如何在所有Testfixture中运行代码-Nunit

时间:2019-06-12 07:04:40

标签: c# selenium nunit

我的Nunit / Selenium设置当前正在创建测试报告(使用ExtentReport)。我希望在运行所有测试装置时通过电子邮件发送此测试报告。我该怎么办?

我尝试使用TestFixture类中的“ OneTimeTearDown”,但这在每次TestFixture完成时都会运行代码。我目前在Chrome TestFixture和IE11中都有20个测试用例。因此,使用这种方法,我的收件箱中将收到40封邮件。

1 个答案:

答案 0 :(得分:2)

要在测试运行结束时运行操作,可以在任何名称空间之外的OneTimeTearDown中使用SetUpFixture。请参阅文档here

但是,我不建议在您的测试程序集中进行此操作-在我看来,应该将其脚本化为CI流程。但是,这是您的决定。 :-)