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.






4
Làm thế nào tôi có thể bảo Moq trả lại một Nhiệm vụ?
Tôi đã có một giao diện khai báo Task DoSomethingAsync(); Tôi đang sử dụng MoqFramework cho các bài kiểm tra của mình: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> }); ... } Sau đó, trong thử nghiệm của …

7
Mockito: làm thế nào để xác minh phương thức được gọi trên một đối tượng được tạo trong một phương thức?
Tôi mới đến Mockito. Với lớp bên dưới, làm cách nào tôi có thể sử dụng Mockito để xác minh rằng someMethodđã được gọi chính xác một lần sau khi foođược gọi? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } Tôi muốn thực …



4
Mockito có thể khai thác một phương thức mà không liên quan đến đối số không?
Tôi đang cố kiểm tra một số mã kế thừa, sử dụng Mockito. Tôi muốn khai thác một FooDaocái được sử dụng trong sản xuất như sau: foo = fooDao.getBar(new Bazoo()); Tôi có thể viết: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); Nhưng vấn đề rõ ràng getBar()là không bao giờ được gọi với cùng …




9
Làm thế nào để khẳng định đúng rằng một ngoại lệ được nêu ra trong pytest?
Mã số: # coding=utf-8 import pytest def whatever(): return 9/0 def test_whatever(): try: whatever() except ZeroDivisionError as exc: pytest.fail(exc, pytrace=True) Đầu ra: ================================ test session starts ================================= platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 plugins: django, cov collected 1 items pytest_test.py F ====================================== FAILURES ====================================== ___________________________________ test_whatever ____________________________________ …

10
Đơn vị thử nghiệm phương pháp riêng trong C #
Visual Studio cho phép kiểm tra đơn vị các phương thức riêng tư thông qua lớp truy cập được tạo tự động. Tôi đã viết một bài kiểm tra về một phương thức riêng tư biên dịch thành công, nhưng nó thất bại trong thời gian chạy. Một phiên bản …
291 c#  unit-testing 

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.