我正在寻找推荐/最好的方法让Selenium测试一个接一个地在几个浏览器中执行.我正在测试的网站并不大,所以我还不需要并行解决方案.
我有一个通常的测试设置方法[SetUp],[TearDown]和[Test].当然,SetUp可以ISelenium使用我想要测试的任何浏览器来实例化一个新对象.
所以我想要的是以编程方式说:这个测试将按顺序在Chrome,IE和Firefox上运行.我怎么做?
编辑:
这可能会有所帮助.我们正在使用CruiseControl.NET在成功构建之后启动NUnit测试.有没有办法将参数传递给NUnit可执行文件,然后在测试中使用该参数?这样我们就可以使用不同的浏览器参数多次运行NUnit.
另请参见LINQ to Objects和LINQ to SQL查询之间的差异
我们在数据库和内存对象中使用了一些查询.
与linq-to-sql相比,使用不敏感字符串的最佳方法是什么?
运用
a.ToLowerInvariant() == b.ToLowerInvariant()
Run Code Online (Sandbox Code Playgroud)
至少得到相同的结果,但据我所知,它不会在SQL服务器上处理,所以可能会慢得多
a == b
Run Code Online (Sandbox Code Playgroud) 我有一个包含多个测试的 TestFixture。我想多次运行这个 TestFixture 来收集一些统计数据,但似乎找不到合理的方法。RepeatAttribute 不能用于 TestFixture。
我可以使用 Nunit 或 Jenkins(带有 nunit 插件)。有任何想法吗?否则我最终会将其编码到测试中或使用奇怪的批处理脚本。