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

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

23
Чи може бути тестування одиниць успішно додано до існуючого виробничого проекту? Якщо так, то як і чи варто це?
Я наполегливо розглядаю можливість додавання одиничного тестування до існуючого проекту, який знаходиться у виробництві. Це було розпочато 18 місяців тому, перш ніж я міг побачити будь-яку користь від TDD (обличчя долонею) , тому зараз це досить велике рішення з низкою проектів, і я не маю найменшої ідеї, з чого почати …

11
Тестування блоку за допомогою Spring Security
Моя компанія проводила оцінку Spring MVC, щоб визначити, чи варто використовувати її в одному з наших наступних проектів. Поки я люблю побачене, і зараз я дивлюся на модуль Spring Security, щоб визначити, чи це ми можемо / мусимо використати. Наші вимоги безпеки є досить основними; користувач просто повинен мати можливість …

9
Як ми можемо запустити метод тестування з кількома параметрами в MSTest?
NUnit має функцію під назвою Значення, як нижче: [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, "B") Зараз ми використовуємо MSTest, але чи є …

1
Java перевіряє недійсні виклики методу n разів за допомогою Mockito
Я намагаюся переконатися, що (недійсний) метод викликається всередині DAO - я використовую точку фіксації, яка надсилає список результатів до цього моменту, скидає список і продовжує. Скажімо, у мене в списку є 4 речі, і я маю точку фіксації 1, я б очікував, що метод "відправити" буде викликаний 4 рази. Я …

2
CMake: Структура проекту з одиничними тестами
Я намагаюся структурувати свій проект, щоб він включав джерела виробництва (у srcпідпапках) та тести (у testпідпапках). Я використовую CMake для створення цього. Як мінімальний приклад у мене є такі файли: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project (TEST) add_subdirectory (src) add_subdirectory (test) src / CMakeLists.txt: add_executable (demo main.cpp sqr.cpp) src / sqr.h …

12
Як перевірити код, залежний від змінних середовища, використовуючи JUnit?
У мене є фрагмент коду Java, який використовує змінну середовища, і поведінка коду залежить від значення цієї змінної. Я хотів би перевірити цей код з різними значеннями змінної середовища. Як я можу це зробити в JUnit? Я бачив деякі способи встановлення змінних середовищ на Java загалом, але мене більше цікавить …

11
Код тестування блоку із залежністю від файлової системи
Я пишу компонент, який, враховуючи ZIP-файл, повинен: Розпакуйте файл. Знайдіть конкретний dll серед розпакованих файлів. Завантажте цей dll за допомогою відображення та застосуйте метод на ньому. Я хотів би перевірити цей компонент. Мені спокуса написати код, який стосується безпосередньо файлової системи: void DoIt() { Zip.Unzip(theZipFile, "C:\\foo\\Unzipped"); System.IO.File myDll = File.Open("C:\\foo\\Unzipped\\SuperSecret.bar"); …

5
Переважна палітура в Гісі
Я щойно почав грати з Guice, і я можу придумати те, що в тесті я просто хочу переокремити єдине в'язання. Думаю, я хотів би використати решту прив’язок рівня виробництва, щоб забезпечити все налаштування правильно і щоб уникнути дублювання. Тож уявіть, у мене є наступний модуль public class ProductionModule implements Module …
138 java  unit-testing  guice 

9
Створіть тестовий клас в IntelliJ
Я працюю в традиційній структурі проекту Maven Java всередині IntelliJ, наприклад main/java/com/x/y test/java/com/x/y Коли я створюю клас під назвою Foo в main / java / com / x / y за допомогою IntelliJ, я хотів би автоматично створити файл під назвою FooTest.java, створений у test / java / com / …

4
Коли мені слід глузувати?
У мене є загальне уявлення про помилкові і підроблених предметів, але я не впевнений , що у мене є передчуття , коли / де використовувати глузливий - особливо це буде ставитися до цього сценарієм тут .

15
Ви ставите тестові одиниці в тому ж проекті чи іншому проекті?
Ви ставите тестові одиниці в одному проекті для зручності чи ви ставите їх в окрему збірку? Якщо ви помістите їх в окрему збірку, як і ми, ми закінчимось рядом додаткових проектів у рішенні. Він відмінно підходить для тестування одиниць під час кодування, але як ви можете випустити додаток без усіх …
137 c#  unit-testing 

8
.Net Тестування основних блоків - макет IOptions <T>
Я відчуваю, що тут пропускаю щось дійсно очевидне. У мене є класи, які вимагають введення параметрів за допомогою шаблону .Net Core IOptions (?). Коли я переходжу до тестової одиниці цього класу, я хочу знущатися над різними версіями щодо варіантів перевірки функціональності класу. Хтось знає, як правильно знущатися / інстанціювати / …

16
Випадкові дані в одиничних тестах?
У мене є колега, який пише одиничні тести для об'єктів, які заповнюють свої поля випадковими даними. Його причина полягає в тому, що він дає більш широкий діапазон тестування, оскільки він перевірить багато різних значень, тоді як звичайний тест використовує лише одне статичне значення. Я дав йому декілька різних причин проти …

6
RSpec проти огірка (історії RSpec) [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

16
Який найкращий спосіб відстежити захищені та приватні методи в Ruby?
Який найкращий спосіб з’єднати тестові захищені та приватні методи в Ruby, використовуючи стандартну Test::Unitрамку Ruby ? Я впевнений, що хтось відповість і догматично стверджує, що "ви повинні використовувати лише тестування загальнодоступних методів; якщо воно потребує одиничного тестування, воно не повинно бути захищеним чи приватним методом", але мені не дуже цікаво …

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