Метод тестирования не отображается в обозревателе тестов VS2013.

Я в начале тестирования метода расчета. Я выполнил очистку, перестройку, корректировку x64 проекта, и у меня есть тестовый адаптер nunit и другие связанные DLL, но я все еще не вижу метод тестирования в панели проводника тестов. Может кто-нибудь помочь, чего-то не хватает в коде или что?

namespace Ninja.Tests
{
    [TestFixture]
    public class SinglePricingTests
    {
        [Test]
        public void ShouldCalculate()
        {
            var pricingModelTest = new PricingModel();
            var Sut = new PriceCalculationService(); // Sut: System under test
            var Result = Sut.Calculate(pricingModelTest);
            var TestParameters = new PricingCostParameters();


            Assert.That(Result, Is.EqualTo(TestParameters));
        }
    }
}

person Ensar Turkoglu    schedule 28.01.2016    source источник
comment
Какая версия ВС? И вы хотите увидеть этот тест с помощью MSTest runner или R#?   -  person kayess    schedule 28.01.2016
comment
Версия 2013 года, и я хочу увидеть тест в проводнике тестов.   -  person Ensar Turkoglu    schedule 28.01.2016
comment
Вы включаете NUnit.Framework? Также, если я открою обозреватель тестов и нажму «Перестроить», все мои тесты появятся.   -  person kayess    schedule 28.01.2016
comment
Да, у меня есть. Мой не появляется после восстановления.   -  person Ensar Turkoglu    schedule 28.01.2016


Ответы (1)


Я почти уверен, что у вас неправильный адаптер для вашей платформы NUnit.

Если вы используете NUnit 3.0 или более позднюю версию, вам необходимо использовать «Тестовый адаптер NUnit 3.0», который можно скачать здесь https://www.nuget.org/packages/NUnit3TestAdapter/3.0.8-ctp-8.

Удалите все другие адаптеры, которые вам не нужны.

person Denis Koreyba    schedule 28.01.2016
comment
Это верно. Пока мы проверяли с моей коллаборацией, мы выяснили, что я использовал неправильный адаптер. Спасибо, я ценю. - person Ensar Turkoglu; 28.01.2016