Запитання з тегом «unit-testing»

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


10
Тест підрозділу, NUnit або Visual studio?
Я використовую Visual studio (іноді resharper) для запуску мого тесту. Я чув про NUnit, але не знаю багато речей про це ... Чи варто мені це хвилювати? Чи може вона запропонувати щось краще, ніж візуальна студія? Чи варто використовувати NUnit і чому?

11
Як стверджувати вихід із нос-тестом / unittest в python?
Я пишу тести на функцію, як наступна: def foo(): print 'hello world!' Отже, коли я хочу перевірити цю функцію, код буде таким: import sys from foomodule import foo def test_foo(): foo() output = sys.stdout.getline().strip() # because stdout is an StringIO instance assert output == 'hello world!' Але якщо я запускаю …

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)пропускається, або пропускається під час налагодження, і вихід ніколи не друкується. Дзвінки до цих функцій з класів, які я використовую чудово. Я розумію, що тестування одиниць призначене для автоматизації, але я все одно хотів би мати можливість виводити повідомлення з одиничного тесту.

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

1
QUnit vs Жасмін? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 7 років тому . Удосконаліть це питання Які основні відмінності між цими двома рамками тестування? Я абсолютно новачка …

9
Як перевірити мій сервлет за допомогою JUnit
Я створив веб-систему за допомогою сервлетів Java і тепер хочу зробити тестування JUnit. МояdataManager - лише базовий фрагмент коду, який подає його в базу даних. Як би ви протестували сервлет з JUnit? Мій приклад коду, який дозволяє користувачеві зареєструватися / зареєструватися, який надсилається з моєї головної сторінки через AJAX: public …

2
Як працює макет, коли () виклик працює?
З огляду на таке твердження Mockito: when(mock.method()).thenReturn(someValue); Як Mockito збирається створити проксі-сервер для макета, враховуючи, що оператор mock.method () передасть значення, що повертається, коли ()? Я думаю, що для цього використовуються деякі речі 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, і всередині якого було створено один модуль (мій модуль), а всередині цього модуля було створено один компонент (мій новий компонент), використовуючи наступні команди cmd: ng new angular2test cd angular2test ng g module my-module ng generate component my-new-component Створивши налаштування та всі компоненти, ми запустили ng …

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.