我使用.Net(c#)使用Selenium WebDriver创建了几十个测试用例,我的问题是:
有没有办法按计划运行我的所有测试用例?
目前我在Visual Studio中手动运行我的测试用例!
任何帮助?
答案 0 :(得分:1)
您可以安排从TeamCity等持续集成服务运行测试。
答案 1 :(得分:1)
CruiseControl是开源的,可以做TeamCity可以做的事情(只是没有很棒的界面,可能需要一些搞清楚)
http://cruisecontrol.sourceforge.net/
MSTest命令行选项文档位于此处:
http://msdn.microsoft.com/en-us/library/ms182489(v=vs.80).aspx
您可以将其包装到批处理文件中,然后使用Windows计划任务启动它。
如果你想加载所有测试,那很简单,只需:
mstest.exe /testcontainer:Assembly.dll
用编译的测试项目程序集替换Assembly.dll
。 MSDN文档应该足够了。如果没有,请随时回来询问
答案 2 :(得分:1)
Jenkins / Hudson 是另一款出色的第三方开源连续集成工具,具有整洁的界面。 相当不错的社区和大量的插件/插件。
非常容易设置和开始。 更多信息here。