【发布时间】:2015-02-09 22:34:35
【问题描述】:
我正在使用 NUnit 通过控制台运行程序来驱动 Selenium WebDriver 测试。因为这些是 WebDriver 测试(而不是标准单元测试),所以测试可能由于外部原因而失败,例如网页超时。
我需要能够自动重新运行任何失败的测试,以查看测试失败是因为测试违规,还是仅仅因为测试因超时而失败。
我已经将通过/失败状态记录到数据库中,我想做的是在原始测试运行后立即自动重新运行任何失败的测试。我当然可以手动执行此操作,但这会让自动化测试失去乐趣!
如何动态地告诉 NUnit 在代码中运行一组测试? (我知道如何生成失败测试的列表/数组,但不知道如何将该列表或测试数组传递给 NUnit 以动态重新运行。
【问题讨论】:
标签: c# selenium selenium-webdriver nunit