Java 测试用例没有在JUnit中运行

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;

DateAdapterTest是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配置对于其他测试类是正确的。