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

本文关键字:段数据 数据 项目 何使用 VS 2010 单元测试 | 更新日期: 2023-09-27 18:04:35

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

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

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

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

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

  • 标记为[ClassInitialize]的方法在中的任何测试之前运行。

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