我有一个通过 MTM 运行 30 多个测试的套件。它们是硒测试,需要 20 多分钟才能运行。其中 6 个测试是项目的新测试(2 个测试,每个 3 次迭代),并且每次运行时都会出于相同的原因出错。
这里有一个问题:1.它们在本地通过 2.它们在单独运行时通过
具体错误来自 Castle ActiveRecord 告诉我初始化一个我在代码中最明确初始化的类。
[TestMethod]
public void Test(){
Initialize();
//do test
}
public void Initialize(){
if(!ActiveRecordStarter.IsInitialized){
Type[] types = //typeof each castle class;
InPlaceConfigurationSource source = new InPlaceConfigurationSource();
//set up source
...
ActiveRecordStarter.Initialize(source, types);
}
}