Eti*_*nov 83 unit-testing mstest visual-studio-2010
而不是Nunit中的[SetUp]和[TearDown],Visual Studio Ultimate 2010单元测试中的替代方案是什么.在Nunit中,你可以想象setup和teardown方法是我们班级测试的构造函数和析构函数.
Mik*_*keb 131
[TestInitialize]在每次测试之前运行注释的方法.同样[TestCleanup]是在每次测试之后.
[ClassInitialize]并[ClassCleanup]在TestClass中的'套件'测试之前和之后运行.
Visual Studio会使用MSTest,即微软的单元测试框架,它类似于NUnit。事实上,它们大多数在概念上相似,但语法不同。
为了查看比较,xUnit(另一个单元测试框架)的创建者在这里列出了一个列表:
https://xunit.net/docs/comparisons
更具体地说,您要求的TestInitialize是 MSTest 相当于 NUnit 的,并且和Setup相同。TestCleanupTearDown
需要注意的一件事是,如果您尝试进行自动化单元测试或某种持续集成,我会继续使用 NUnit。各种框架比 MSTest 更受青睐的主要原因*unit是,您必须在运行测试的计算机上拥有 Visual Studio 的副本。对于您自己的本地计算机来说很好,对于 CI 服务器则不同。Visual Studio 是一个非常复杂的程序,将其安装在服务器上(通常应该尽可能轻量且快速),只是为了运行测试有点烦人。