Можно ли вызвать метод.NET Invoke из теста SilkTest?
Можно ли вызвать метод.NET Invoke из теста SilkTest? Я могу назвать это используя DynamicInvoke
метод, но я не знаю, что передать в качестве параметров, которые были бы равны делегат метода.
1 ответ
Решение
Невозможно вызывать методы с DynamicInvoke
которые требуют аргументов, которые не могут быть представлены типами Silk Test, или предлагают простой конструктор, который может быть обнаружен автоматически (конструктор по умолчанию или конструктор, принимающий String
аргумент).
Это, как говорится, может быть решение вашей проблемы:
- Если у вас есть доступ к коду приложения, вы можете добавить метод к элементу пользовательского интерфейса, который будет делать то, что вы собираетесь делать с
Invoke
вызовите и вызовите этот метод-обертку вместо - В предстоящем выпуске Silk Test 14 у вас есть возможность
DynamicInvoke
произвольные статические методы в вашем приложении, которые снова можно использовать как оболочкуInvoke
, - Также с Silk Test 14 вы сможете загружать пользовательские сборки и вызывать там методы, поэтому, если вы не хотите загрязнять свое приложение функциональностью для тестирования, поместите это в пользовательскую сборку и загрузите ее для ваших тестов.