[AndroidTest]使用Junit5时发现无法使用Suite及其他测试套件!那如何在junit5中运行多个测试类?

在使用Junit5时,经过测试发现

@RunWith(Suite.class)
@Suite.SuiteClasses({Task1.class, Task2.class})
public class TaskRun {
}

这么声名这个启动类,会出现错误:

org.junit.runners.model.InvalidTestClassError: Invalid test class '.task.Task2':
  1. No runnable methods

可知是没有可运行的test注解,而我的Task1.class中肯定是有的,那么就是说我的这个启动类的suite是不兼容junit5的test注解的

//    @org.junit.jupiter.api.Test
    @org.junit.Test
    @DisplayName("第1章")
    @Order(2)
    public void page1() throws InterruptedException {
        System.out.println("开始测试 第1章第0节");
    }

然后我翻阅大量的文章都没发现junit5中要如何编写一个启动类,无奈,这个junit5可能还没更新出这个套件的功能吧。


解决方法:

既然没有启动类,那就只能依靠androidStudio来帮我们了:

右击test的package,运行 Run 'Tests in 'package''即可运行这个包下所有的测试类;

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值