Câu hỏi được gắn thẻ «junit»

Khung thử nghiệm đơn vị phổ biến cho Java và Scala. Phiên bản mới nhất, JUnit 5, hỗ trợ các bài kiểm tra dựa trên chú thích và tham số phong phú. Cân nhắc sử dụng kết hợp với thẻ Java hoặc Scala để chỉ ra trường hợp sử dụng của bạn.

7
Hamcrest so sánh các bộ sưu tập
Tôi đang cố gắng so sánh 2 danh sách: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); Nhưng ý tưởng java: no suitable method found for assertThat(java.util.List<Agent>,org.hamcrest.Matcher<java.lang.Iterable<? extends model.Agents>>) method org.junit.Assert.<T>assertThat(T,org.hamcrest.Matcher<T>) is not applicable (no instance(s) of type variable(s) T exist so that argument type org.hamcrest.Matcher<java.lang.Iterable<? extends model.Agents>> conforms to formal parameter type org.hamcrest.Matcher<T>) method org.junit.Assert.<T>assertThat(java.lang.String,T,org.hamcrest.Matcher<T>) …
114 java  junit  hamcrest 

13
Surefire không chọn thử nghiệm Junit 5
Tôi đã viết một phương pháp thử nghiệm đơn giản với JUnit 5: public class SimlpeTest { @Test @DisplayName("Some description") void methodName() { // Testing logic for subject under test } } Nhưng khi tôi chạy mvn test, tôi nhận được: ------------------------------------------------------- T E S T S ------------------------------------------------------- Running SimlpeTest …

8
Nhiều câu lệnh RunWith trong jUnit
Tôi viết bài kiểm tra đơn vị và muốn sử dụng JUnitParamsRunnervà MockitoJUnitRunnercho một lớp kiểm tra. Rất tiếc, những điều sau không hoạt động: @RunWith(MockitoJUnitRunner.class) @RunWith(JUnitParamsRunner.class) public class DatabaseModelTest { // some tests } Có cách nào để sử dụng cả Mockito và JUnitParams trong một lớp thử nghiệm …
113 java  unit-testing  junit 

9
Cách kiểm tra servlet của tôi bằng JUnit
Tôi đã tạo một hệ thống web bằng Java Servlet và bây giờ muốn thực hiện thử nghiệm JUnit. Của tôi dataManagerchỉ là một đoạn mã cơ bản gửi nó vào cơ sở dữ liệu. Bạn sẽ kiểm tra Servlet bằng JUnit như thế nào? Ví dụ mã của tôi …


23
Làm cách nào để khẳng định sự bình đẳng trên hai lớp mà không có phương thức bằng?
Giả sử tôi có một lớp không có phương thức equals (), mà không có nguồn. Tôi muốn khẳng định sự bình đẳng trên hai trường hợp của lớp đó. Tôi có thể thực hiện nhiều xác nhận: assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... Tôi không thích giải pháp …
111 java  unit-testing  junit 

10
Chạy thử nghiệm junit song song trong bản dựng Maven?
Tôi đang sử dụng JUnit 4.4 và Maven và tôi có một số lượng lớn các thử nghiệm tích hợp lâu dài. Khi nói đến việc song song hóa các bộ thử nghiệm, có một số giải pháp cho phép tôi chạy song song từng phương pháp thử nghiệm trong …
110 java  maven  junit 


8
Tại sao fixtureSetup của jUnit phải tĩnh?
Tôi đã đánh dấu một phương thức bằng chú thích @BeforeClass của jUnit và nhận được ngoại lệ này nói rằng nó phải tĩnh. Cơ sở lý luận là gì? Điều này buộc tất cả các init của tôi phải ở trên các trường tĩnh, không có lý do chính …
109 java  junit 






13
Cách giải quyết ngoại lệ Stubbing không cần thiết
Mã của tôi như bên dưới, @RunWith(MockitoJUnitRunner.class) public class MyClass { private static final String code ="Test"; @Mock private MyClassDAO dao; @InjectMocks private MyClassService Service = new MyClassServiceImpl(); @Test public void testDoSearch() throws Exception { final String METHOD_NAME = logger.getName().concat(".testDoSearchEcRcfInspections()"); CriteriaDTO dto = new CriteriaDTO(); dto.setCode(code); inspectionService.searchEcRcfInspections(dto); List<SearchCriteriaDTO> summaryList = …
100 java  junit  mockito 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.