我已经使用 .Net (c#) 使用 Selenium WebDriver 创建了几十个测试用例,我的问题是:
有没有办法按计划运行我的所有测试用例?
目前我正在 Visual Studio 中手动运行我的测试用例!
有什么帮助吗?
我已经使用 .Net (c#) 使用 Selenium WebDriver 创建了几十个测试用例,我的问题是:
有没有办法按计划运行我的所有测试用例?
目前我正在 Visual Studio 中手动运行我的测试用例!
有什么帮助吗?
您可以安排从 TeamCity 等持续集成服务运行测试。
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 文档就足够了。如果没有,请随时回来询问
Jenkins/Hudson是另一个很棒的第三方开源持续集成工具,具有简洁的界面。相当不错的社区和大量的插件/附加组件。
非常容易设置和开始。更多信息在这里。