我几乎可以肯定他们是。但我需要确认一下。
class Foo {
Bar fieled;
[Test]
public void bar() {
field.DoSomething();
}
[Test]
public void baz() {
field.DoSomethingElse();
}
}
理论上两种方法都可以使用共享字段,然后我们有不可预测的结果。对?我对NUnit和XUnit框架特别感兴趣。
答案 0 :(得分:1)
XUnit.NET按照测试方法创建单个测试对象实例,如http://xunit.codeplex.com/wikipage?title=WhyDidWeBuildXunit&referringTitle=Home
所述因此,即使测试是同时执行的,假设您不使用静态字段,测试类中的共享字段也不是问题。 对于其他框架,我不确定。