команда dotnet test не находит никаких тестов для выполнения в nUnit

Я использую версию 3.12.0 для nunit и версию 3.15.1 для тестового адаптера nunit. Я создал проект в .net и добавил в класс простой код для запуска тестов. Из Test-> Windows-> Test Explorer я могу просматривать и запускать тестовые примеры, но когда я пытаюсь запустить из командной строки, он ничего не запускает и также не выдает никаких ошибок.

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

снимок экрана

введите описание изображения здесь

Мой код выглядит так

using NUnit.Framework;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SpecFlow.API.Test
{
    public class Class1
    {
        [SetUp]
        public void setupclass()
        {
           // Console.ReadLine();
        }

        [Test]
        public void setuptest()
        {
            Assert.Fail("ERROR");
            Console.ReadLine();
        }

        [TearDown]
        public void tearDown()
        {
            Assert.Fail("ERROR");
        }
    }
}
```


person Amit    schedule 13.12.2019    source источник
comment
Покажите, пожалуйста, и файл вашего проекта. В частности, есть ли у вас зависимости для NUnit3TestAdapter и Microsoft.NET.Test.Sdk?   -  person Jon Skeet    schedule 13.12.2019
comment
Вы пробовали явно указать в своей команде путь до тестового проекта?   -  person Ahmed Aboumalek    schedule 13.12.2019


Ответы (1)


Кажется, вам не хватает атрибута TestFixture

using System;
using NUnit.Framework;

namespace NUnit.Tests
{
    // Add TestFixture attribute
    [TestFixture]
    public class SuccessTests
    {
        // ...
    }
}
person Nguyễn Văn Phong    schedule 13.12.2019
comment
Нет, когда я выполняю команду dotnet test, все равно то же самое. - person Amit; 13.12.2019