Trong trường hợp thử nghiệm của tôi, tôi nhận được một giá trị số nguyên:Junit assert HOẶC điều kiện trong trường hợp của tôi
int val = getXXX();
Sau đó, tôi muốn kiểm tra xem val
hoặc tương đương với 3 hoặc tương đương với 5 tương đương là ok trong cả hai trường hợp. Vì vậy, tôi đã làm:
assertTrue(val == 3 || val==5);
tôi chạy thử nghiệm của tôi, nhật ký cho thấy val
là 5, nhưng mã khẳng định trên của tôi thất bại với AssertionFailedError. Dường như tôi không thể sử dụng assertTrue(...)
theo cách này, sau đó, làm thế nào để kiểm tra đúng cho điều kiện OR?
gỡ lỗi thử nghiệm của bạn và kiểm tra giá trị của 'val' ngay trước khi tuyên bố rằng' assertTrue'. Vẫn còn 5? – chrylis