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);
}
}