В файле журнала MSTest показываются неверные значения результатов упорядоченного теста. - PullRequest
2 голосов
/ 14 сентября 2011

Я перепробовал много заказанных тестов, а файл .trx всегда показывает неправильный счет?

например, если у меня был заказанный тест с 2 тестами, результаты выглядят так в файле .trx (узел сводки результатов):

<Counters total="3" executed="3" passed="3" error="0" failed="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0"/>

Но есть только 2 теста !!! Если у меня есть 29 тестов, это говорит 30 всего, и т.д ...

Есть идеи?

1 Ответ

2 голосов
/ 15 сентября 2011

Я сделаю ставку на то, что сам заказанный тест также засчитывается MSTEST как тест, который выполняется. Это из-за того, как оно структурировано:

  1. Run Ordered test (тест № 1), начинает обработку внутренних тестов в последовательности, рекурсивно повторно использует стандартный механизм для запуска любого теста.
  2. Запустить первый тест в упорядоченном тесте (тест № 2)
  3. Запустить второй тест в упорядоченном тесте (тест № 3)

Таким образом, он всегда добавляет родительский упорядоченный тестовый контейнер как выполняемый обычный тест. Это также означает, что если вы запустите упорядоченный тест (с внутренними тестами) из упорядоченного теста, ваш счет будет равен 4, в то время как фактически только 2 теста являются функционально релевантными и проверенными.

Лично меня больше всего беспокоит то, что если не все тесты в упорядоченном тесте являются на 100% успешными (предупреждения, неокончательные), то упорядоченный тест всегда не проходит! Полностью! Неконтролируемое!

Но это было не по теме разочарование: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...