单元测试对我来说是新的,我有这个错误,我不明白.我有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)