У меня возникла эта проблема, которую я не могу решить, я обновляюсь с NUnit 2.6.4 до 3.9.0, мой тестовый проект имеет несколько тестовых классов, и когда я меняю версию NUnit, некоторые из моих тестов не были обнаружены test explorer, после некоторых исследований, все отсутствующие тесты наследуют или каким-то образом реализуют пакет Nuget для тестирования NHibernate и Spring NUnit. Когда я удаляю наследование, тесты обнаруживаются. Никакое решение не подходит для этого.
Версия пакетов Nuget: Spring.Testing.NUnit 2.0.1 NUnit 3.9.0 NHibernate 3.3.3.4 NUnitTestAdapter 3.9
Это мой класс NHibernate:
using System;
using NHibernate;
using Spring.Data.NHibernate.Generic;
using Spring.Data.NHibernate.Support;
using Spring.Testing.NUnit;
namespace Testproject{
public class NHibernateTestClass : AbstractTransactionalSpringContextTests
{
//Some methods here
}
}
Это мой тестовый класс:
using System;
using System.Collections.Generic;
using System.Linq;
using NUnit.Framework;
namespace Testproject{
public class TestClass: NhibernateTestClass{
//Some test methods here
}
}
Я попытался сослаться на структуру NUnit в своем NHibernateTestClass, но безрезультатно.
Изменить:
Забыл добавить, что мой тестовый класс Hibernate наследовал этот весенний тестовый класс.