gpt4 book ai didi

java - 未找到可运行的方法 运行多个 JUnit4 testSuite

转载 作者:行者123 更新时间:2023-12-01 05:00:09 26 4
gpt4 key购买 nike

我有以下测试套件

package com.swaserver.junit;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

import junit.framework.TestSuite;

public class MyTestSuite extends TestSuite
{
@RunWith(Suite.class)
@SuiteClasses( { BinarySearchTest.class })

public class RunTestSuite
{
}
}

但是,它告诉我没有可运行的方法。我的单元测试本身在使用 Junit4 注释的 IDE 中运行良好,因此其中包含有效的 JUnit 测试。然而,上面的测试套件在使用 IDE 和 ANT 运行时提示没有可运行的方法

package com.swaserver.junit;

import org.junit.Test;

public class BinarySearchTest
{
@Test
public void test()
{
}
}

我引用了这个在线示例 http://selftechy.com/2011/04/16/junit-4-executing-multiple-test-cases

最佳答案

MyTestSuite 应该在类级别定义注释,如下所示:

@RunWith(Suite.class)
@SuiteClasses( { BinarySearchTest.class })
public class MyTestSuite
{
}

如果您使用基于注释的方法,则不应扩展 TestSuite,也不需要构造函数。

关于java - 未找到可运行的方法 运行多个 JUnit4 testSuite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492896/

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