所有测试的 .Net 类库单元测试设置步骤仅调用一次

标签 .net visual-studio-2010 unit-testing installation azure-storage

我有一个类库和关联的测试库。类库需要在运行开始时启动 Windows Azure 存储模拟器,无论执行了多少个类或测试。我看到了基本测试类,但每个类都会调用它。我需要一些更类似于全局类的东西,它在开始时只被调用一次。

此问题与用于测试的 Azure 存储模拟器设置有关:How to start Azure Storage Emulator from within a program

我使用的是 Visual Studio 2010 Professional。类库是.Net Framework 4。

最佳答案

您使用哪个单元测试库(MSTest、NUnit 等)?它们都有在每次测试之前或在所有测试之前运行一次初始化的方法。

使用 MSTest,初始化代码(将在所有测试之前运行一次)如下所示

[AssemblyInitialize()]
public static void AssemblyInit(TestContext context)
{
    // Initalization code goes here
}

关于所有测试的 .Net 类库单元测试设置步骤仅调用一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8617151/

相关文章:

.net - SqlProfileProvider

.net - DataReader[i] vs DataReader.GetValue(i) vs DataReader.GetString(i)

c# - 如何以编程方式在 aspx 文件中设置控件的属性?

c# - 使用 Unity 容器进行 MVC 单元测试

java - 如何解决 "to create a new mock, the existing mock registration must be deregistered"

.net - 如何安全地与我自己的 Windows 服务通信

c++ - 如何在 C++ 中使用或模拟 lookbehind 断言?

c# - 当我单击调试或按 F5 时,Visual Studio 项目未生成

c++ - Visual Studio 2010/2012 插件项目问题

java - 为什么 pitest 在命令行上使用 maven,而不是在 Jenkins-Pipeline 中?