我想运行所有测试 1 次。一种方法将在所有测试完成后运行。此测试将更改应用程序的语言。如何从头开始所有测试?
问问题
49 次
1 回答
1
如果您希望在第二次运行开始之前运行并完成一种语言的所有测试,最好在运行测试的脚本中在 NUnit 之外完成。只需运行 NUnit 两次,每次通过--testparm
选项将语言作为参数传递给它,例如--testparam lang=en-US
.
在您的测试代码中,使用全局OneTimeSetUp
读取参数值,然后为其余运行设置语言。使用上面的示例,您将使用 TestContext.TestParameters["lang"]` 访问语言参数。
请注意,如果您不需要在下一组开始之前完成一种语言的测试,还有其他方法可以做到这一点。
于 2021-06-11T14:18:33.783 回答