gpt4 book ai didi

java - 使用@category spring 和 gradle 运行 jUnit 测试

转载 作者:搜寻专家 更新时间:2023-10-31 20:18:13 25 4
gpt4 key购买 nike

我需要运行一些集成测试和一些单元测试,我正在使用 spring、gradle 和 jUnit 4。

我使用了 jUnit 类别 @Category(UnitTestCategory.class) 和 @Category(IntegrationTestCategory.class) 并且我添加了

test {
useJUnit {
includeCategories 'org.gradle.junit.CategoryA'
excludeCategories 'org.gradle.junit.CategoryB'
}
}

用于 gradle 以包含/排除类别。我的想法是我不想混合单元测试和集成测试,并且我为每个测试都有一个类别。

问题是我必须同时使用 spring 和 categories 并且 @RunWith(...) 只能接收一个 class 参数。 - RunWith(SpringJUnit4ClassRunner.class)@RunWith(Categories.class)

我不能使用 @RunWith({Categories.class, SpringJUnit4ClassRunner.class}) 并且我必须使用 spring 和类别来运行。另外,将来我可能还需要添加其他类,而不仅仅是 spring 和 category。所以我需要@RunWith(...) 的多个参数

https://docs.gradle.org/current/userguide/java_plugin.html

请问有人有解决办法吗?

最佳答案

您可以使用 spring junit rules 而不是 spring runner| .然后作为运行者,您可以使用 Categories

关于java - 使用@category spring 和 gradle 运行 jUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34151584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com