226得票15回答
修改参数化测试的名称

在使用JUnit4中的参数化测试时,是否有一种方法可以设置自己的自定义测试用例名称? 我想将默认名称—[Test class].runTest[n]—更改为有意义的内容。

72得票9回答
在参数化测试类中排除非参数测试

在JUnit中,是否有任何注释可以排除参数化测试类中的非参数测试?

69得票8回答
在一个参数化类(junit)中创建多个参数集合。

目前,我必须为每个要测试的方法创建一个带参数的测试类,并使用多个不同的输入进行测试。有没有办法将这些内容合并到一个文件中? 现在有一个名为CalculatorTestAdd.java的文件,其中包含一组参数,用于检查Add()函数是否正常工作。是否有可能将这个参数集“连接”到Add()函数,...

62得票5回答
JUnit Theories和Parameterized Tests的区别

理论测试和参数化测试之间的区别是什么? 我不关心在创建测试类时实现差异,只关心你何时会选择其中一种。

58得票4回答
当使用JUnit的@Parameterized时,我是否可以让一些测试仅运行一次?

我在许多情况下使用@Parameterized来运行一些测试用例,这很有效并且可以使测试代码本身变得简单和清晰。 但是有时候我仍然希望有些测试方法只运行一次,因为它们没有使用参数,是否有一种方法可以在JUnit中将测试方法标记为“单例”或“只运行一次”? 注:这不涉及在Eclipse中运行...

56得票3回答
带有LIKE和IN条件的参数化查询

在.NET中,参数化查询在示例中始终如下所示:SqlCommand comm = new SqlCommand(@" SELECT * FROM Products WHERE Category_ID = @categoryid ", conn); comm....

51得票4回答
Junit参数化测试与Powermock一起使用 - 如何实现?

我一直在尝试弄清楚如何在Junit4中运行带参数的测试,同时还要使用PowerMock。问题是,要使用PowerMock,您需要用其修饰您的测试类@RunWith(PowerMockRunner.class) 要使用参数化测试,你需要用装饰器来修饰。@RunWith(Parameterized...

50得票4回答
JUnit 5中的@MethodSource在嵌套类中

我正在使用junit5,并希望在嵌套类中创建参数化测试。例如:class CardTest { @Nested class Cost { Stream<Arguments> cards() { return Stream.o...

37得票3回答
覆盖 pytest 参数化函数的名称

我的参数决定了我的参数化pytest的名称。我将为这些测试使用一些随机参数。为了避免我的junit报告名称混乱,我想为每个参数化测试创建一个静态名称。是否可能?JUnit似乎有一个参数:更改参数化测试的名称 class TestMe: @pytest.mark.parametrize...

29得票2回答
如何在Jenkins中将构建产物传递到另一个任务?

设置 我在Jenkins中有两个任务: build master - 构建代码并创建一个工件。 deploy master - 部署工件。 目前,deploy master 任务使用“从另一个项目复制工件”构建步骤,使用“最新成功构建”选项。 我的目标 我想将此步骤从“最新成...