У меня есть набор, который проходит чуть более 30 тестов через MTM. Они - тесты на селен и занимают чуть более 20 минут. 6 из этих тестов являются новыми (по 2 теста, по 3 итерации каждый) для проекта и по одной и той же причине при каждом запуске.Ошибки незавершенного замка и MTM
Вот улов: 1. Они проходят локально 2. Они проходят при запуске индивидуально
Специфическая ошибка из замка 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);
}
}
«Возможно ли, что один из предыдущих тестов мешает началу моих новых тестов?» -> Да, это возможность. Это также самый значимый ответ, который любой может дать этому, поскольку вы не указали какой-либо код. Вы должны создать [Минимальный, Полный и Подтверждающий пример] (http://stackoverflow.com/help/mcve), по крайней мере, ваши тесты и отредактировать свой ответ, чтобы включить это, чтобы можно было обнаружить любые возможные ошибки. – Carpetsmoker
@Carpetsmoker, я добавил небольшую деталь, но я понятия не имею, что характер этой проблемы, поэтому я даже не знаю, какой код для публикации – allie