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

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

7
Блок тестування Android Studio: зчитування файлу даних (вхідних даних)
В одиничному тесті, як я можу прочитати дані з файлу json у моїй (настільній) файловій системі, без жорсткого кодування шляху? Я хотів би прочитати тестові дані (для моїх методів синтаксичного аналізу) із файлу, а не створювати статичні рядки. Файл знаходиться в тому самому місці, що і мій код модульного тестування, …

4
Проведіть лише один тест із Jest
Дуже просто, я хочу провести лише один тест з Jest. Я ставлю it.onlyабо, describe.onlyале він все ще проводить багато тестів. Я думаю, що він запускає всі тести з мого останнього коміту, але він не повинен мати таку поведінку з onlyявно встановленим прапором, так? Що спричиняє цю поведінку та як запустити …

7
Тест JUnit з динамічною кількістю тестів
У нашому проекті у мене є кілька тестів JUnit, які, наприклад, беруть кожен файл із каталогу та запускають на ньому тест. Якщо я застосую testEveryFileInDirectoryметод у цьому, TestCaseце відображатиметься лише як один тест, який може провалитися або бути успішним. Але мене цікавлять результати кожного окремого файлу. Як я можу написати …

3
Запустіть один тест із класу JUnit за допомогою командного рядка
Я намагаюся знайти підхід, який дозволить мені запустити один тест із класу JUnit, використовуючи лише командний рядок та java. Я можу запустити весь набір тестів з класу, використовуючи наступне: java -cp .... org.junit.runner.JUnitCore org.package.classname Я дійсно хочу зробити щось подібне: java -cp .... org.junit.runner.JUnitCore org.package.classname.method або: java -cp .... org.junit.runner.JUnitCore …

8
Як встановити параметри JVM для тестів Junit Unit?
У мене є кілька тестів Junit unit, для яких потрібна велика кількість простору купи - тобто 1G. (Вони перевіряють функціонал, що вимагає великої пам’яті, для програми веб-запуску, яка буде працювати лише з достатньою кількістю місця, і буде працювати внутрішньо на 64-розрядних машинах Win 7 - тому перепроектування тестів не є …

30
Тесту не знайдено. Переконайтеся, що встановлені тестові першовідкривачі та виконавці, налаштування версії платформи та фреймворку і повторіть спробу
Я перебуваю в процесі оновлення нашого існуючого рішення до .Net 4.6.1 і не зміг запустити наші модульні тести під час побудови сервера. Місцево вони працюють, як очікувалося, і перекидання версії фреймворку до .Net 4.5.1 змушує їх знову працювати на сервері. Я отримую таку помилку: Тесту не знайдено. Переконайтеся, що встановлені …

20
Проблеми з атрибутом DeploymentItem
В даний час я підтримую "стару" систему, написану на C # .net, видаляючи деякі застарілі функції та виконуючи певний рефакторинг. Слава Богу, попередній хлопець написав кілька модульних тестів (MSTests). Мені було цілком комфортно з тестами JUnit, але з MSTests я ще нічого не робив. Методи тестування мають DeploymentItemатрибут, який вказує …

4
Чому це твердження видає виняток формату при порівнянні структур?
Я намагаюся стверджувати рівність двох System.Drawing.Sizeструктур, і я отримую виняток формату замість очікуваної помилки затвердження. [TestMethod] public void AssertStructs() { var struct1 = new Size(0, 0); var struct2 = new Size(1, 1); //This throws a format exception, "System.FormatException: Input string was not in a correct format." Assert.AreEqual(struct1, struct2, "Failed. Expected …

4
Як легко створити одиничні тести при затемненні [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 5 років тому . Удосконалюйте це питання Я хочу створити одиничні тести легко, просто вибравши метод. Чи є в затемненні інструмент, який …

10
iOS - Файл 'MyProject-Swift.h' не знайдено під час запуску модульних тестів для Swift
Я намагаюся налаштувати Unit Testing для свого проекту. Це нещодавно додаток Objective-C, до якого я нещодавно додав один клас Swift. У мене встановлено файли «MyProject-Swift.h» та Swift Bridging (як «MyProject», так і «MyProjectTest»), і я можу створити та запустити додаток на відмінно, використовуючи і Objective-C, і Swift-код. Однак зараз я …

14
Це має бути “Arrange-Assert-Act-Assert”?
Що стосується класичного тестового зразка Arrange-Act-Assert , я часто зустрічаю себе з додаванням зустрічного твердження, яке передує Act. Таким чином, я знаю, що твердження, що минає, насправді проходить як результат дії. Я вважаю це аналогічним червоному в червоно-зеленому-рефакторі, де лише якщо я бачив червону смужку під час мого тестування, я …

2
Знущається з HttpContext для модульного тестування контролера MVC основного .NET?
У мене є функція в контролері, я тестую модуль, яка очікує значення в заголовку запиту http. Я не можу ініціалізувати HttpContext, оскільки він призначений лише для читання. Моя функція контролера очікує значення заголовка запиту http для "ідентифікатора пристрою" [TestMethod] public void TestValuesController() { ValuesController controller = new ValuesController(); //not valid …

9
Знущання над залежністю в жарті з машинописом
Під час тестування модуля, який має залежність в іншому файлі. Коли присвоєння цього модуля jest.Mockтипограмою видає помилку, що метод mockReturnThisOnce(або будь-який інший метод jest.Mock) не існує на залежності, це тому, що він раніше вводився. Який правильний спосіб отримати typecript для успадкування типів з jest.Mock? Ось короткий приклад. Залежність const myDep …

12
Як налаштувати тестування блоку для Visual Studio C ++
У мене виникли проблеми , з'ясувати , як отримати основи тестування налаштувати і використовувати в Visual Studio 2008 для C++імовірно з вбудованим блоком тестування пакету. Будь-які посилання чи підручники будуть вдячні.

3
Поясніть методи “setUp” та “tearDown” Python, що використовуються у тестових випадках
Хто-небудь може пояснити використання Python setUpі tearDownметодів під час написання тестових кейсів, крім того, що setUpвикликається безпосередньо перед викликом тестового методу і tearDownвикликається відразу після його виклику ?

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