Вопросы с тегом «nunit»

NUnit - это среда модульного тестирования с открытым исходным кодом для .NET и Silverlight, написанная на C #. Он служит той же цели, что и JUnit или TestNG в мире Java, и является одним из многих в семействе xUnit.

390
NUnit против MbUnit против MSTest против xUnit.net [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

254
Тестовые проекты NUnit и Visual Studio 2008 для модульного тестирования? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

247
Как я могу использовать Assert.Throws, чтобы утверждать тип исключения?

Как мне использовать, Assert.Throwsчтобы утверждать тип исключения и фактическую формулировку сообщения. Что-то вроде этого: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") Метод, который я тестирую, выдает несколько сообщений одного типа с...

167
Как запустить тесты NUnit в Visual Studio 2017?

Я только что установил VS 2017. У меня есть проект, использующий NUnit для тестовых случаев. Ctrl+ R- Tбольше не запускает тесты, и Test Explorer больше не находит тесты, помеченные атрибутом TestCase. Есть ли способ запустить NUnit или найти обновление? Я переустановил NUnit из диспетчера пакетов...

157
Test Explorer (VS) показывает «<неизвестный проект>»

Все, что ниже, сделано в VS2019 с использованием .NET Framework 4.7 и NUnit + NUnit3TestAdapter. Я создал сборку под названием Exitus.Tests и добавил несколько юнит-тестов. Однако из-за некоторых проблем с Nuget, которые я не мог решить, я создал другой проект под названием Exitus.UnitTests и...

147
Как мы можем запустить тестовый метод с несколькими параметрами в MSTest?

В NUnit есть функция под названием Values, как показано ниже: [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } Это означает, что метод тестирования будет выполнен шесть раз: MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3,...

146
Использовать метод NUnit Assert.Throws или атрибут ExpectedException?

Я обнаружил, что это два основных способа проверки исключений: Assert.Throws<Exception>(()=>MethodThatThrows()); [ExpectedException(typeof(Exception))] Какой из них будет лучше? Предлагает ли одно преимущество перед другим? Или это просто вопрос личных...

145
Тестовые модули NUnit не отображаются в Test Explorer с установленным тестовым адаптером

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я установил тестовый адаптер NUnit для VS2012 + 2013. Когда я впервые установил...

132
Assert.Equals NUnit выдает исключение «Assert.Equals не следует использовать для утверждений»

Недавно я попытался использовать метод Assert.Equals () при написании нового теста NUnit. При выполнении этот метод выдает AssertionExceptionсообщение, что Assert.Equals should not be used for Assertions. на первый взгляд это немного сбивает с толку. Что тут...

126
Сравните равенство между двумя объектами в NUnit

Я пытаюсь утверждать, что один объект «равен» другому объекту. Объекты - это просто экземпляры класса с множеством общедоступных свойств. Есть ли простой способ заставить NUnit утверждать равенство на основе свойств? Это мое текущее решение, но я думаю, что может быть что-то получше:...

126
'await' работает, но при вызове task.Result зависает / блокируется

У меня есть следующие четыре теста, и последний зависает, когда я его запускаю. Почему это происходит: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void...

120
Как запустить NUnit в режиме отладки из Visual Studio?

Недавно я создал тестовую среду для части C #, над которой я работал. У меня есть настроенный NUnit и новый проект в моем рабочем пространстве для тестирования компонента. Все работает хорошо, если я загружаю свои модульные тесты из Nunit (v2.4), но я дошел до точки, когда было бы действительно...

114
Модульный тест, NUnit или Visual Studio?

Я использую Visual Studio (иногда resharper) для запуска своего модульного теста. Я слышал о NUnit, но многого о нем не знаю ... Должен ли я заботиться об этом? Может ли он предложить что-то лучше, чем визуальная студия? Стоит ли использовать NUnit и...

111
Moq: недопустимая настройка для непереопределяемого элемента: x => x.GetByTitle («asdf»)

Не знаю, как это исправить, пытаюсь выполнить модульный тест метода GetByTitle. Вот мои определения: public class ArticleDAO : GenericNHibernateDAO(IArticle, int>, IArticleDAO { public IArticle GetByTitle(string title) { IQuery query = Session.CreateQuery("...") return...

111
NUnit против xUnit

На этот вопрос есть ответы на Stack Overflow на русском : Что выбрать: nUnit vs xUnit? В чем разница между NUnit и xUnit.net ? Какой смысл в разработке двух из них, а не одного? Я читал, что xUnit разрабатывается изобретателем NUnit: xUnit.net - это инструмент модульного тестирования для .NET...

107
Определите, выполняется ли код как часть модульного теста

У меня есть модульный тест (nUnit). На многих уровнях стека вызовов метод не сработает, если он выполняется через модульный тест. В идеале вы должны использовать что-то вроде насмешек для настройки объекта, от которого зависит этот метод, но это сторонний код, и я не могу сделать это без большой...