【发布时间】:2022-06-15 00:42:32
【问题描述】:
相对于 Visual Studio 2019 中的 MSTest v2 而言是新的。TestInitialize 属性指示该方法应在每个测试之前运行。同样,TestCleanup 表示该方法应在每个测试之后运行。
[TestInitialize()]
public void Setup()
{
// This method will be called before each MSTest test method
}
[TestCleanup()]
public void Teardown()
{
// This method will be called after each MSTest test method has completed
}
如果你的测试类有N个方法,上面的方法会运行N次。
有没有一种方法可以指示只运行一次的类似设置和拆卸的方法?换句话说,对于所有 N 个测试的每次完整运行,每个方法将只运行一次。
NUnit3 和 xUnit v2.4.0 有类似的机制吗?
【问题讨论】:
标签: unit-testing visual-studio-2019 nunit mstest xunit