Тесты NUnit не отображаются в диалоговом окне выбора тестов TFS с использованием Visual Studio 2013 (C#)

Мы используем Visual Studio 2013 и TFS для нового проекта, начатого более месяца назад. Я выбрал NUnit тестовый фреймворк главным образом потому, что я использовал его, используя Resharper и Teamcity. Во время сборки мы настроили TFS для запуска тестов (используя NUnitTestAdapter), и все в порядке. Теперь мы обнаружили, что вы можете связать модульный тест с элементом тестового примера в TFS, и это кажется довольно хорошей вещью, но в диалоге выбора тестового элемента тестового набора я могу видеть только тесты MsTest (с атрибутами TestClass и TestMethod) не NUnit тесты.

Один из вариантов, который у нас есть, - это преобразование в MSTest (любой совет: набор тестов по-прежнему мал, менее 200 тестов, и он будет в основном заменять атрибуты класса и метода)

Например, из следующих двух тестов я вижу только первый

[TestClass]
public class TestATestWithMSTest
{

    [TestMethod]
    public void TryItTest()
    {
        true.ShouldBeTrue();
    }

}

[TestFixture]
public class TestATestWithNUnitTest
{

    [Test]
    public void TryItTest()
    {
        true.ShouldBeTrue();
    }

}

1 ответ

Решение

Разрешено связывать тесты MSTest только с рабочим элементом теста в TFS. Связывание теста NUnit с рабочим элементом теста TFS не поддерживается.

На сайте Microsoft UserVoice уже есть один запрос на добавление функции, с которым можно проголосовать здесь: https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/2956423-allow-all-unit-test-types-to-be-associated-to-a-wo

Другие вопросы по тегам