繁体   English   中英

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

[英]Run jUnit tests using @category spring and gradle

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

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

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

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

问题是我必须使用spring和categories,而@RunWith(...)只能接收一个class param. - RunWith(SpringJUnit4ClassRunner.class) class param. - RunWith(SpringJUnit4ClassRunner.class)@RunWith(Categories.class)

我无法使用@RunWith({Categories.class, SpringJUnit4ClassRunner.class}) ,我必须运行spring和categories。 再加上未来我可能还需要添加其他类,不仅仅是spring和category。 所以我需要@RunWith(...)的多个参数

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

有人有解决方案吗?

您可以使用spring junit规则代替spring runner。 然后作为跑步者,您可以使用Categories

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM