Можно ли вызывать сценарии, написанные в Silk4Net, из Workbench? Мы только начинаем создавать инфраструктуру автоматизации с помощью SilkTest и хотим, чтобы она была доступна как нашим тестерам, так и разработчикам.
Интеграция Silk4Net и Silk Workbench
Ответы (2)
Нет, к сожалению, это невозможно. Вы можете вызывать сценарии .NET из визуальных тестов в Workbench, но в настоящее время вы не можете вызывать сценарии между различными клиентами Silk Test.
Обновление: еще раз прочитав ваш вопрос, кажется, что вы просто хотите, чтобы какой-то общий код был общим для сценариев, написанных в Workbench, и сценариев, написанных в Silk4NET. Если это ваша цель, вы можете добиться этого, выполнив следующие действия:
- Создайте новый проект библиотеки классов в Visual Studio. Он должен быть нацелен на .NET 4.
- Добавьте в этот проект ссылку на SilkTest.Ntf (это сборка, содержащая все классы автоматизации, используемые сценариями Silk4NET и .NET в Workbench).
- Поместите любой общий код в эту сборку.
Затем вы можете ссылаться на эту сборку как из своего проекта Silk4NET, так и из сценариев .NET в Workbench.
Сегодня я связался со службой поддержки Silk. Их ответ таков: «К сожалению, нет возможности вызывать сценарии Silk4NET в SilkTest Workbench. Это связано с тем, что сценарии Silk4NET создаются с использованием платформы 4.5 .NET, а сценарии Silk Test Workbenchs — с использованием .NET 4.0. Если вы попробуйте сослаться на свою сборку и вызвать свои методы и классы, это приведет к ошибкам компиляции».