Описание тега parameterized-unit-test

Parameterized unit tests is a feature of some unit testing frameworks. It supports executing a given unit test multiple times with different arguments.
0 ответов

Параметризация как класса, так и тестов в JUnit 5

Есть ли способ параметризации обоих тестовых классов (как вы могли бы сделать с Parameterized а также @Parameters в JUnit 4) и методы тестирования (как вы могли бы сделать с JUnitParams в JUnit 4 или с @ParameterizedTest в Юнит 5)? Мне нужно получит…
21 апр '18 в 06:06
2 ответа

Как передать значение testCase следующему с помощью Pytest

import pytest def add(x): return x + 1 def sub(x): return x - 1 testData1 = [1, 2] testData2 = [3] class Test_math(object): @pytest.mark.parametrize('n', testData1) def test_add(self, n): result = add(n) testData2.append(result) <-------- Modify …
1 ответ

Можно ли передавать многомерные массивы через @MethodSource (junit 5.1)?

Я пытаюсь передать двумерные массивы в параметризованный тест. Одномерный массив работает, как и ожидалось, но junit жалуется на второе с "Ошибка разрешения параметра с индексом 0". Это не поддерживается или я использую неправильный синтаксис? (джун…
1 ответ

Конструктор Junit Test Case вызывает параметризованный бегун

Я написал длинный параметризованный тест, одним из параметров которого является вызов конструктора с синтаксисом в двойных скобках для создания отдельного объекта для каждой строки двумерного массива: Object[][] data = new Object[][] { { 1, 2, 3, ne…
2 ответа

Smart Unit Tests автономно

Я работаю с Smart Unit Tests (ранее Pex) уже некоторое время. У Pex была возможность запускаться как отдельное приложение командной строки, которое действительно было полезно для нескольких сценариев (например, расширение списка параметров Parameter…
2 ответа

Используйте разные параметры для конкретного теста

В Junit 4 параметризованное тестирование, если у меня есть 3 теста в классе тестирования, и я хочу использовать другой параметр для конкретного теста, как мне это сделать? Допустим, 3-й тест проверяет, выбрасывает ли конкретное исключение. Поэтому м…
29 май '14 в 11:35
1 ответ

Применять разные декораторы в зависимости от условия

Я использую unittest и параметризованный нос, и хочу применить различные декораторы к тесту на основе условия. У меня есть тест, и я хочу пропустить unittest.skip тест или выполнить его @parameterized.expand(args)на основе аргументов, переданных в а…
5 ответов

ParameterizedTest с именем в Eclipse Testrunner

Когда вы запускаете JUnit 4 ParameterizedTest с Eclipse TestRunner, графическое представление довольно тупое: для каждого теста у вас есть узел с именем [0], [1]и т.д. Можно ли дать тесты [0], [1]и т.д. явные имена? Реализация toString Метод для исп…
0 ответов

Eclipse параметризованный тест заморозить с JUnit 4.11

Настроил eclipse indigo SR2 для использования junit 4.11 с hamcrest-core-1.3.jar. Всякий раз, когда тест выполняется в идеале с этим: @Parameters(name = "{0}") консоль JUnit останавливается на нуле. например, "0/100". Он прекрасно работает в Ide без…
05 июн '13 в 09:06
1 ответ

Как получить гибкие столбцы с junitparams

У меня такая ситуация, когда я читаю значения из входного файла, используя junitparams. В некоторых случаях мои строки имеют значения во всех столбцах (скажем, 5), однако в других случаях значения имеют только первые несколько столбцов. Я хочу, чтоб…
3 ответа

Параметризованные модульные тесты с помощью Visual Studio 2015 Intellitest

Одна из особенностей, которую я давно хотел увидеть в MSTest, это параметризованные модульные тесты (PUT). Я был рад услышать, что Intellitest сможет создавать указанные тесты. Однако я начал играть с Intellitest и думаю, что мое определение PUT отл…
4 ответа

Модульный тест с жасмином

Хорошо, как C# NUnit парень, это может быть странно. Но разрешает ли жасмин параметризованный модульный тест? Я не уверен, если это идет вразрез с "объявить" и "это", чтобы сделать вещи читаемыми для непрограммистов. Я видел некоторые сторонние плаг…
42 ответа

Тесты не найдены для данного, включая Ошибка, при запуске Parameterized Unit test в Android Studio

Я попытался запустить Parameterized Unit Test, как показано ниже в Android Studio. import android.test.suitebuilder.annotation.SmallTest; import junit.framework.TestCase; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runne…
2 ответа

JUnit: ввести параметры @Parameterized?

Какой самый простой способ добавить набор параметров в тестовый класс @Parameterized? Случай использования: У меня есть обычный класс, который выглядит так @RunWith(Parameterized.class) class Tests { public void testOne() { } public void testTwo() {…
1 ответ

Использование вывода тестового объекта [ValueSourceAttribute] в следующем тесте

Я разрабатываю проект модульного теста, в котором я создаю элемент в тесте, а затем создаю для него вспомогательные элементы в следующем тесте. Эти тесты являются параметризованными тестами, и эти параметры собираются во время выполнения, поэтому пр…
4 ответа

Параметризованные тесты JUnit5 на уровне класса

Можно ли использовать параметризованные новые функции JUnit5 для запуска тестовых классов для получения тестовых параметров вместо того, чтобы делать это на уровне метода? С JUnit 4 бегун, такой как @RunWith(Parameterized::class) плюс наследование м…
12 сен '17 в 17:13
0 ответов

Соглашения об именах Ошерова для параметризованных модульных тестов?

Рой Ошеров в своей книге "Искусство модульного тестирования" указывает на хороший тест присвоения тонов, но он не вписывается в параметризованные тесты, о которых он упоминает только мимоходом. Параметризованный тест легче писать, в некоторых аспект…
2 ответа

Передача локальной переменной потока в тест JUnit

У меня есть поток, который вставляет переменную локального класса потока и начинается с запуска модульных тестов: public class FooThread extends Thread { TestRunner runner; Foo foo; public void run() { initSomeThreadLocalStuff(); // inits foo and ru…
22 ответа

How do you generate dynamic (parameterized) unit tests in python?

У меня есть какие-то тестовые данные и я хочу создать модульный тест для каждого элемента. Моей первой идеей было сделать это так: import unittest l = [["foo", "a", "a",], ["bar", "a", "b"], ["lee", "b", "b"]] class TestSequence(unittest.TestCase): …
1 ответ

Параметризация тестов pytest с помощью приборов и аргумента командной строки

Попытка перенести аргумент командной строки (table_name) в pytest (через conftest.py, см. Ниже) и использовать этот аргумент в вспомогательном методе для создания запроса в БД, а затем использовать результаты запроса для создания параметризованных в…
27 июн '18 в 20:44