Java 测试用例没有在JUnit中运行
DateAdapterTest是DateAdapter的测试类,它负责测试将日期类型编组/解编组为字符串数据类型,反之亦然。测试用例没有运行Java 测试用例没有在JUnit中运行,java,jakarta-ee,junit,testng,Java,Jakarta Ee,Junit,Testng,DateAdapterTest是DateAdapter的测试类,它负责测试将日期类型编组/解编组为字符串数据类型,反之亦然。测试用例没有运行 public class DateAdapterTest { /* Date adapter is a class to marshall date type into String and unmarshall viseversa. */ DateAdapter dateAdapter;
public class DateAdapterTest {
/* Date adapter is a class to marshall date type into String and unmarshall
viseversa.
*/
DateAdapter dateAdapter;
private static final String DATE_FORMAT = "2014-01-01";
private static final LocalDate DATE = new LocalDate(2014, 01, 01);
@BeforeClass
public void setUp(){
dateAdapter = new DateAdapter();
}
/*
* @param Date Date type
* @return String String data type date
* @throw Exception
*/
@Test
public void testMarshal() throws Exception{
String dateString = dateAdapter.marshal(DATE) ;
assertEquals(DATE_FORMAT, dateString);
}
/*
* @param String String data type
* @return date LocalDate type date
* @throw Exception
*/
@Test
public void testUnmarshal() throws Exception{
LocalDate date = dateAdapter.unmarshal(DATE_FORMAT);
assertEquals(DATE , date);
}
}
将输出作为
===============================================
Default test
Tests run: 0, Failures: 0, Skips: 0
===============================================
===============================================
Default suite
Total tests run: 0, Failures: 0, Skips: 0
===============================================
同意durron597的评论。您的问题似乎与您运行测试的方式和junit测试配置有关 如果您使用的是Eclipse,请右键单击一个测试方法,然后按“运行JUnit测试”,检查测试是否运行良好。如果它这样做了,那么您就有了它们的配置问题
顺便说一句,请添加更多关于运行JUnit测试所用工具的详细信息,我将根据这些信息更新答案。运行测试所用的工具是什么。。。maven,eclipse,ant?@Fede的评论非常重要,可能是问题的根源。使用JUnit/TestNG,maven 2.2,EclipseJuno。我使用的是EclipseJuno,JUnit,maven 2.2版本。正如我右键单击测试用例方法并获得如上所示的输出。JUnit配置对于其他测试类是正确的。