2009-06-27 39 views

回答

7

junit4:

@Test(expected = org.dom4j.DocumentException.class) 
void shouldThrowException() { 
    getFile(null); 
} 

junit3:

void testShouldThrowException() { 
    try { 
     getFile(null); 
     fail("Expected Exception DocumentException"); 
    } catch(DocumentException e) {} 
} 
+1

在jUnit4 – jitter 2009-06-27 11:47:38

2

如果您正在使用Groovy進行junit測試,則可以使用shouldFail

下面是使用junit3風格的例子:

void testShouldThrowException() { 
    def message = shouldFail(DocumentException) { 
     documentService.getFile(null) 
    } 
    assert message == 'Document could not be saved because it ate the homework.' 
} 
相關問題