2014-11-07 2 views
0

Возможно, это было задано несколько раз, но я не мог найти четкого и точного ответаЧто такое VS/resharper test vstest или mstest?

Что представляет собой исполнитель тестовой установки визуальной студии по умолчанию? Я имею в виду тот, который используется, когда я запускаю единичный тест из окна тестового проводника.

Также, что такое Resharper (из теста, запускаемого на тестовых сессиях)?

ответ

1

Не путайте между тестовым бегуном и каркасом, в котором написаны тесты. По умолчанию Visual Studio использует встроенный тестовый бегун. По умолчанию это только понимает тесты, написанные в MStest. Доступны плагины, которые позволяют ему понимать другие тестовые среды (NUnit, XUnit и т. Д.).

Resharper использует собственный тестовый бегун для выполнения тестов, и это понимает MSTest, NUnit по умолчанию (возможно, другие), снова плагины доступны для разрешения XUnit MSpec и других.

+0

. Вопрос в том, что vstest.exe или mstest.exe не является mstest в качестве тестовой среды ... –

+0

Я считаю, что в тестовом окне визуальной студии по умолчанию используется vstest.executionengine.exe, но вы можете использовать procmon для убедитесь, что MSTest.exe вообще не вызывается. –

+0

спасибо, вы знаете, что вместо этого использует Resharper ... Я знаю, что можно включить унаследованный из параметров (который, я думаю, mstest.exe)? –