2015-06-13 3 views
0

Я использовал JUnit 3, и когда я писал этот код, я получил эту ошибкутест JUnit ошибка Никакое испытание не найдено

AssertionFailedError: Никакое испытание не найдено

import junit.framework.TestCase; 
import junit.runner.*; 

public class Teststd extends TestCase { 
    Student s; 

    public void setUp() { 
     s = new Student("ASJFA"); 
    } 

    public void TestEmail() { 
     try { 
      s.setEmail("KUKU"); 
      assertTrue(false); 
     } catch (EmailIsInvalid ex) { 
      assertTrue(true); 
      System.out.println("Exception caught. Email is invalid"); 

     } 
    } 

    public void tearDown() { 
    } 
} 
+1

Вам не нужны аннотации? например '@ Test' – Gosu

+1

@Gosu: аннотации' @ Test' предназначены для JUnit 4, а не JUnit 3. Для JUnit 3 имена тестовых методов должны начинаться с 'test' (small caps). – avandeursen

+0

@avandeursen Я вижу! Спасибо, что указали на это :) – Gosu

ответ

6

Ваш метод испытания должен начинаться с строчный t. Он должен быть public void testEmail(). Затем он подхватит Юнит.

Смежные вопросы