C# 如何使用VS2010单元测试项目来准备数据

C# 如何使用VS2010单元测试项目来准备数据,c#,visual-studio,visual-studio-2010,unit-testing,C#,Visual Studio,Visual Studio 2010,Unit Testing,我正在VS2010中使用.NET4.0使用测试项目和[TestMethod]装饰设置一些单元测试。我的一些测试要求在运行之前在数据库中暂存一些数据 我创建了一个名为StageUserStoreData()的方法来实现这一点。如何在运行任何测试之前运行该方法?理想情况下,我只希望此方法调用一次,也就是说,一旦数据被转移,我就不需要再次调用它。有三种初始化方法,它们按以下顺序运行: 在程序集中的任何测试之前标记为运行的方法 (请注意,它仍然必须位于[TestClass]中) 方法标记为类中任何测试

我正在VS2010中使用.NET4.0使用测试项目和
[TestMethod]
装饰设置一些单元测试。我的一些测试要求在运行之前在数据库中暂存一些数据


我创建了一个名为
StageUserStoreData()
的方法来实现这一点。如何在运行任何测试之前运行该方法?理想情况下,我只希望此方法调用一次,也就是说,一旦数据被转移,我就不需要再次调用它。

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

  • 在程序集中的任何测试之前标记为运行的方法
    (请注意,它仍然必须位于
    [TestClass]
    中)

  • 方法标记为类中任何测试之前的运行次数

  • 方法标记为每次测试前的运行次数
      有三种初始化方法,它们按以下顺序运行:

      • 在程序集中的任何测试之前标记为运行的方法
        (请注意,它仍然必须位于
        [TestClass]
        中)

      • 方法标记为类中任何测试之前的运行次数

      • 方法标记为每次测试前的运行次数
      我使用了AssemblyInitialize,效果很好。谢谢你的回答。我使用了汇编初始化,效果很好。谢谢你的回答。