Я реализую тестовое решение в Visual Studio 2013 Professional. Я выбрал NUnit (версия 2.6.4) в качестве тестовой среды. Я установил тестовый адаптер NUnit, чтобы выполнять свои тесты также в Visual Studio. Все работало правильно, пока я не вошел в класс расширения NUnit, чтобы получить сообщения об ошибках утверждений ... До реализации этого класса в обозревателе тестов Visual Studio все мои тестовые классы и связанные методы были перечислены правильно; после реализации расширения, когда я перестроил свое решение, список тестов больше не появляется (окно тестового проводника видно, но когда я создаю/перестраиваю свое решение, ничего не отображается).
Все мои классы public
, каждый тестовый класс украшен атрибутом [TestFixture]
, каждый тестовый метод - атрибутом [Test]
. Ниже моего класса расширения:
using System;
using COLL = System.Collections.Generic;
using NUnit.Core.Extensibility;
using NUnit.Core;
namespace UTDirectPLM
{
[NUnitAddinAttribute(Type = ExtensionType.Core)]
public class ExtensionToLog
{
// the wrong behaviour occurs also if I leave empty the class body.
}
}
Что я забыл?
IAddIn
, вы делаете это в своей реальной реализации? Документация NUnit - person Sven Grosen   schedule 13.05.2015------ Discover test started ------ NUnit 1.2.0.0 discovering tests is started Exception System.InvalidCastException, Exception thrown discovering tests in C:\...\UnitTestProject.dll NUnit 1.2.0.0 discovering test is finished == Discover test finished: 0 found (0:00:00.4271482) ==
- person baru   schedule 13.05.2015