如何使用VS 2010单元测试项目分段数据

时间:2011-08-04 13:58:27

标签: c# visual-studio visual-studio-2010 unit-testing

我正在使用.Net 4.0使用测试项目和[TestMethod]装饰在VS 2010中设置一些单元测试。我的一些测试需要在运行之前在数据库中暂存一些数据。

我创建了一个名为StageUserStoreData()的方法来执行此操作。如何在运行任何测试之前运行该方法?理想情况下,我只想将此方法调用一次,即一旦数据被暂存,我就不需要再次调用它。

1 个答案:

答案 0 :(得分:1)

有三种初始化方法,它们按以下顺序运行:

  • 标有[AssemblyInitialize]的方法在装配中的任何测试之前运行。
    (请注意,它仍然必须位于[TestClass]

  • 标有[ClassInitialize]的方法在课程中的任何测试之前运行。

  • 标有[TestInitialize]的方法在每次测试之前运行。