2

我已经使用 .Net (c#) 使用 Selenium WebDriver 创建了几十个测试用例,我的问题是:

有没有办法按计划运行我的所有测试用例?

目前我正在 Visual Studio 中手动运行我的测试用例!

有什么帮助吗?

4

3 回答 3

1

您可以安排从 TeamCity 等持续集成服务运行测试。

于 2013-01-22T16:37:31.947 回答
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 文档就足够了。如果没有,请随时回来询问

于 2013-01-22T16:48:08.740 回答
1

Jenkins/Hudson是另一个很棒的第三方开源持续集成工具,具有简洁的界面。相当不错的社区和大量的插件/附加组件。

非常容易设置和开始。更多信息在这里

于 2013-01-22T19:29:28.673 回答