gpt4 book ai didi

nunit - 在 VS2010 中使用 MS Test ClassInitialize() 和 TestInitialize() 而不是 NUnit

转载 作者:行者123 更新时间:2023-12-03 10:38:57 24 4
gpt4 key购买 nike

我已经将 NUnit 与 VS2008 一起使用,现在正在适应 VS2010 上的 MSTest。我曾经能够在 TestSetup() 中创建一个对象并在 TestCleanup() 中处理它,并且每次在 NUnit 中运行测试方法时都会创建该对象,从而防止我在每个测试方法中复制代码。

这对 MSTest 是不可能的吗?我找到的使用 ClassInitialize 和 ClassCleanup 以及 TestInitialize 和 TestCleanup 属性的示例仅显示了如何写入控制台。没有显示更详细地使用这些属性。

最佳答案

这是一个使用 TestInitialize 和 TestCleanup 的简单示例。

[TestClass]
public class UnitTest1
{
private NorthwindEntities context;

[TestInitialize]
public void TestInitialize()
{
this.context = new NorthwindEntities();
}

[TestMethod]
public void TestMethod1()
{
Assert.AreEqual(92, this.context.Customers.Count());
}

[TestCleanup]
public void TestCleanup()
{
this.context.Dispose();
}
}

关于nunit - 在 VS2010 中使用 MS Test ClassInitialize() 和 TestInitialize() 而不是 NUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4565475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com