2014-04-30 17 views

Trả lời

9

Tôi thích những điều sau đây, để tránh người đọc tin rằng bạn muốn khẳng định rằng tên tệp không tồn tại ..!

assertThat("File name should exist", file.exists(), is(equalTo(true))); 
9

Sử dụng quá tải assertThat phương pháp

assertThat("File name doesn't exist", file.exists(), is(equalTo(true))); 
+3

Hãy nhớ khả năng đọc! Khi bạn đọc nó: "khẳng định rằng tên tập tin không tồn tại ..." ... nó ngược lại mà bạn thực sự kiểm tra! – chipiik

1

Bạn có thể muốn chỉ cần sử dụng các phương thức assertTrue() với 2 args:

Assert.assertTrue("File "+file.getAbsoluePath()+"does not exist", file.exists()); 
2

tôi thích điều này, vì người ta có thể đọc nó như là một câu: "khẳng định tập tin đó 'myfile' tồn tại: myfile tồn tại là true"

assertThat("File '" + myFile + "' exists", myFile.exists(), is(true)); 

Và người ta cũng nhận được tin nhắn có thể đọc được với tất cả các cần thiết thông tin khi không thành công:

java.lang.AssertionError: File '/blah' exists 
Expected: is <true> 
    but: was <false> 
Các vấn đề liên quan