相关疑难解决方法(0)

JUnit错误 - IllegalArgumentException:Test类只能有一个构造函数

单元测试对我来说是新的,我有这个错误,我不明白.我有2个TestCases子类,它们在独立运行时工作正常,但在我的测试套件中没有.

在测试套件(下面的AllTest类)中,前3个工作正常,但AvailableResouresTest和ModelTest生成错误.

我怀疑这与我必须在AllTest中导入这两个类(并且只有它们)这一事实有关,而它们都位于同一个包中.

我使用Eclipse向导创建了这两个测试用例.但是,我在代码中找不到明显的差异,因此可能会有些新鲜的眼睛可以提供帮助.非常感谢你

测试套件代码:

package com.tms.client.tests;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
import com.tms.client.model.AvailableResources;  // I have to import those 2 classes only
import com.tms.client.model.Model;               // but all my tests are in the same folder

@RunWith(Suite.class)
@SuiteClasses(value = { TaskTest.class, 
                    ResourceTest.class,
                    DateForTMSTest.class,
                    AvailableResources.class,
                    Model.class})
public class AllTests{
public static final String SCHEME_FILENAME= "config/project_schema.inc2.xsd";
public static final String RESOURCE_FILENAME = "config/resourceList.inc2.txt";
public static final String PROJECT_FILENAME = "input/project.inc2.e.xml";
public static final String PROJECT_FILENAME_SAVE_LOCATION =     "input/project.save.tmp.xml";
}
Run Code Online (Sandbox Code Playgroud)

非工作测试:

package com.tms.client.tests;
import …
Run Code Online (Sandbox Code Playgroud)

java junit

5
推荐指数
1
解决办法
8918
查看次数

标签 统计

java ×1

junit ×1