【问题标题】:How to Running all tests 2 times with Nunit如何使用 Nunit 运行所有测试 2 次
【发布时间】:2021-06-11 07:56:16
【问题描述】:

我想运行所有测试 1 次。一种方法将在所有测试完成后运行。 此测试将更改应用程序的语言。如何从头开始所有测试?

【问题讨论】:

标签: c# testing automated-tests nunit teststack


【解决方案1】:

如果您希望在第二次运行开始之前运行并完成一种语言的所有测试,最好在运行测试的脚本中在 NUnit 之外完成。只需运行 NUnit 两次,每次通过 --testparm 选项将语言作为参数传递给它,例如--testparam lang=en-US.

在您的测试代码中,使用全局OneTimeSetUp 来读取参数值,然后设置剩余运行的语言。使用上面的示例,您将使用 TestContext.TestParameters["lang"]` 访问语言参数。

请注意,如果您不需要在下一组开始之前完成一种语言的测试,还有其他方法可以做到这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 2011-08-04
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    • 1970-01-01
    相关资源
    最近更新 更多