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

Kiểm thử đơn vị là một phương pháp theo đó các đơn vị mã nguồn riêng lẻ được kiểm tra để xác định xem chúng có phù hợp để sử dụng không.








6
Mockito có thể nắm bắt các đối số của một phương thức được gọi là nhiều lần không?
Tôi có một phương thức được gọi hai lần và tôi muốn nắm bắt đối số của lệnh gọi phương thức thứ hai. Đây là những gì tôi đã thử: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() Nhưng tôi có …




10
Python unittest - trái ngược với assertRaises?
Tôi muốn viết một bài kiểm tra để xác định rằng Ngoại lệ không được nêu ra trong một hoàn cảnh nhất định. Thật đơn giản để kiểm tra nếu Ngoại lệ được đưa ra ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ... nhưng làm thế nào bạn có thể làm điều …

11
Chế độ tĩnh với Mockito
Tôi đã viết một nhà máy để sản xuất java.sql.Connectioncác đối tượng: public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new RuntimeException(e); } } } Tôi muốn xác thực các tham số được truyền cho DriverManager.getConnection, nhưng …



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.