Вопросы с тегом «unit-testing»

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

5
Использование Spring MVC Test для модульного тестирования составного запроса POST
У меня есть следующий обработчик запросов на сохранение авто. Я подтвердил, что это работает, когда я использую, например, cURL. Теперь я хочу протестировать метод с помощью Spring MVC Test. Я пытался использовать fileUploader, но мне не удается заставить его работать. Также мне не удается добавить часть JSON. Как мне провести …

10
Как шпионить за ценным свойством (а не методом) с помощью Jasmine
Жасмин spyOnхорош для изменения поведения метода, но есть ли способ изменить свойство значения (а не метод) для объекта? код может быть таким, как показано ниже: spyOn(myObj, 'valueA').andReturn(1); expect(myObj.valueA).toBe(1);

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


10
Отфильтруйте отчеты о покрытии JaCoCo с помощью Gradle
Проблема: У меня есть проект с жакоко и я хочу иметь возможность фильтровать определенные классы и / или пакеты. Связанная документация: Я прочитал следующую документацию: Официальный жакокосайт: http://www.eclemma.org/jacoco/index.html Официальный жакоко документы для Gradle: https://gradle.org/docs/current/userguide/jacoco_plugin.html Официальный жакоко Githubпроблемы, работающие над покрытием: https://github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 Связанные ссылки на StackOverflow: JaCoCo & Gradle - …

23
Как мне утверждать равенство двух классов без метода равенства?
Скажем, у меня есть класс без метода equals (), для которого нет источника. Я хочу подтвердить равенство двух экземпляров этого класса. Я могу сделать несколько утверждений: assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... Мне не нравится это решение, потому что я не получаю полной картины равенства, если раннее утверждение терпит …
114 java  unit-testing  junit 

11
Является ли дублированный код более терпимым в модульных тестах?
Некоторое время назад я испортил несколько модульных тестов, когда прошел и реорганизовал их, чтобы сделать их более СУХИМИ - цель каждого теста больше не была ясна. Похоже, существует компромисс между удобочитаемостью тестов и ремонтопригодностью. Если я оставлю дублированный код в модульных тестах, они станут более читаемыми, но если я изменю …

8
Несколько выражений RunWith в jUnit
Я пишу модульный тест и хочу использовать JUnitParamsRunnerи MockitoJUnitRunnerдля одного тестового класса. К сожалению, не работает следующее: @RunWith(MockitoJUnitRunner.class) @RunWith(JUnitParamsRunner.class) public class DatabaseModelTest { // some tests } Есть ли способ использовать и Mockito, и JUnitParams в одном тестовом классе?
113 java  unit-testing  junit 

15
Как я могу написать результат модульного теста?
Любой вызов в моих модульных тестах к любому Debug.Write(line)или Console.Write(Line)просто пропускается во время отладки, и вывод никогда не печатается. Вызов этих функций из классов, которые я использую, работают нормально. Я понимаю, что модульное тестирование предназначено для автоматизации, но я все же хотел бы иметь возможность выводить сообщения из модульного теста.

1
QUnit vs Жасмин? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 7 лет назад . Уточните этот вопрос В чем основные различия между этими …

9
Как протестировать мой сервлет с помощью JUnit
Я создал веб-систему с использованием сервлетов Java и теперь хочу провести тестирование JUnit. My dataManager- это просто базовый фрагмент кода, который отправляет его в базу данных. Как бы вы протестировали сервлет с JUnit? Мой пример кода, который позволяет пользователю регистрироваться / регистрироваться, который отправляется с моей главной страницы через AJAX: …

2
Как работает вызов mockito when ()?
Учитывая следующее заявление Mockito: when(mock.method()).thenReturn(someValue); Как Mockito создает проксирование чего-либо для имитации, учитывая, что оператор mock.method () передает возвращаемое значение в when ()? Я предполагаю, что здесь используются некоторые вещи CGLib, но мне было бы интересно узнать, как это делается технически.

6
Как выполнить настройку теста с помощью пакета тестирования в Go
Как я могу выполнить общую обработку настройки теста, которая создает основу для всех тестов при использовании пакета тестирования ? В качестве примера в Nunit есть [SetUp]атрибут. [TestFixture] public class SuccessTests { [SetUp] public void Init() { /* Load test data */ } }
111 unit-testing  go 

3
Утверждение исключения с помощью XUnit
Я новичок в XUnit и Moq. У меня есть метод, который принимает строку в качестве аргумента. Как обработать исключение с помощью XUnit. [Fact] public void ProfileRepository_GetSettingsForUserIDWithInvalidArguments_ThrowsArgumentException() { //arrange ProfileRepository profiles = new ProfileRepository(); //act var result = profiles.GetSettingsForUserID(""); //assert //The below statement is not working as expected. Assert.Throws<ArgumentException>(() => profiles.GetSettingsForUserID("")); …
111 c#  unit-testing  xunit 

2
«Ошибка: нет провайдера для маршрутизатора» при написании модульных тестов Karma-Jasmine.
Мы создали один проект angular2 и внутри него создали один модуль (my-module), а внутри этого модуля создали один компонент (my-new-component), используя следующие команды cmd: ng new angular2test cd angular2test ng g module my-module ng generate component my-new-component После создания настройки и всех компонентов мы запустили ng testкоманду из cmd внутри …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.