我有一个类库和关联的测试库。类库需要在运行开始时启动 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/