我有2个问题在使用VS 2010进行集成测试如何使用Visual Studio订购执行方法以执行集成测试?
首先,我真的需要找到一种方法来按照我希望的顺序执行这些测试方法。注:我知道在单元测试中,方法应该独立于其他任何东西,但这些都是集成测试,我依赖于哪个方法首先运行的顺序。
在同样的说明中,有没有办法通过运行测试来保持局部变量?例如像下面的代码现在失败了。
[TestClass]
public class UnitTest1
{
int i = 0;
[TestMethod]
public void TestMethod1()
{
i = 5;
}
[TestMethod]
public void TestMethod2()
{
Assert.AreEqual(5, i);
}
}
那么有没有办法做到这些?
谢谢Cristian的意见。我知道你提到的属性,不幸的是这些不是我所追求的。我正在对测试数据源运行集成测试,所以即使它们在某个地方失败了,我仍然可以恢复数据。我在SpecFlow上看到了Rob Conery的视频,他似乎已经实现了http://tekpub.com/view/concepts/5我只是不知道他是如何做到的。 – 2011-01-13 20:58:51
我刚刚添加了编辑的问题,并添加了有序测试的想法。让我知道这是否真的有效。 – 2011-01-13 21:15:24