Можно ли вызвать метод.NET Invoke из теста SilkTest?

Можно ли вызвать метод.NET Invoke из теста SilkTest? Я могу назвать это используя DynamicInvoke метод, но я не знаю, что передать в качестве параметров, которые были бы равны делегат метода.

1 ответ

Решение

Невозможно вызывать методы с DynamicInvoke которые требуют аргументов, которые не могут быть представлены типами Silk Test, или предлагают простой конструктор, который может быть обнаружен автоматически (конструктор по умолчанию или конструктор, принимающий String аргумент).

Это, как говорится, может быть решение вашей проблемы:

  • Если у вас есть доступ к коду приложения, вы можете добавить метод к элементу пользовательского интерфейса, который будет делать то, что вы собираетесь делать с Invoke вызовите и вызовите этот метод-обертку вместо
  • В предстоящем выпуске Silk Test 14 у вас есть возможность DynamicInvoke произвольные статические методы в вашем приложении, которые снова можно использовать как оболочку Invoke,
  • Также с Silk Test 14 вы сможете загружать пользовательские сборки и вызывать там методы, поэтому, если вы не хотите загрязнять свое приложение функциональностью для тестирования, поместите это в пользовательскую сборку и загрузите ее для ваших тестов.
Другие вопросы по тегам