«mocking» 태그된 질문

모의 및 속임수는 실제로 다른 구성 요소 나 응용 프로그램의 종속성을 사용하지 않고 단위 테스트가 테스트 가능한 코드 단위에 대해서만 실행되도록 코드 또는 구성 요소를 분리하는 방법입니다. 모의는 모의가 검사 결과를 주장하기 위해 검사 될 수 있다는 점에서 위조와 다릅니다.


16
단위 테스트에서 임의의 데이터?
임의의 데이터로 필드를 채우는 객체에 대한 단위 테스트를 작성하는 동료가 있습니다. 그의 이유는 다양한 값을 테스트 할 것이기 때문에 더 넓은 범위의 테스트를 제공하는 반면, 일반 테스트는 단일 정적 값만 사용하기 때문입니다. 나는 그에 대해 여러 가지 다른 이유를주었습니다. 주된 이유는 다음과 같습니다. 임의의 값은 테스트를 실제로 반복 할 수 …

8
Mockito를 사용하여 클래스의 모의 멤버 변수
나는 특히 개발과 단위 테스트에 초보자입니다. 내 요구 사항이 매우 간단하다고 생각하지만 다른 사람들의 생각을 알고 싶어합니다. 내가 두 개의 클래스를 가지고 있다고 가정 해보십시오. public class First { Second second ; public First(){ second = new Second(); } public String doSecond(){ return second.doSecond(); } } class Second { public …
136 java  mocking  mockito 

3
입력 매개 변수를 지정하지 않은 Moq 모의 메소드
Moq를 사용하는 테스트에 코드가 있습니다. public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } 따라서 단위 테스트 에서이 방법을 조롱하여 true로 반환하려고합니다. mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true); 어쨌든이 줄을 작성하여 입력을에 지정할 필요가 없습니다 IsInFinancialYear. 즉. 그래서 입력 매개 변수가 …
133 c#  mocking  moq 

6
Mock을 사용하여 함수 / 메소드가 호출되지 않았 음을 확인
Mock 라이브러리를 사용하여 응용 프로그램을 테스트하고 있지만 일부 함수가 호출되지 않았다고 주장하고 싶습니다. 모의 문서는 mock.assert_called_withand와 같은 메소드에 대해 이야기 mock.assert_called_once_with하지만 mock.assert_not_called모의가 호출 되지 않았는지 확인하는 것과 관련이 있거나 비슷한 것을 찾지 못했습니다 . 시원하거나 파이썬처럼 보이지는 않지만 다음과 같은 것을 사용할 수 있습니다. def test_something: # some actions with …

7
조롱 프레임 워크에서 조롱 vs. 스파이
모의 프레임 워크에서 개체를 모의 하거나 감시 할 수 있습니다 . 둘 사이의 차이점은 무엇이며 언제 하나를 다른 것보다 사용해야합니까? 보면 Mockito , 예를 들어, 나는 비슷한 일을 사용하여 수행되는 것을 볼 스파이 와 모의 객체를 ,하지만 둘 사이의 구별에 관해서는 확실입니다.

7
RequireJS에서 단위 테스트에 대한 종속성을 어떻게 조롱 할 수 있습니까?
테스트하려는 AMD 모듈이 있지만 실제 종속성을로드하는 대신 해당 종속성을 모방하려고합니다. requirejs를 사용하고 있으며 모듈 코드는 다음과 같습니다. define(['hurp', 'durp'], function(Hurp, Durp) { return { foo: function () { console.log(Hurp.beans) }, bar: function () { console.log(Durp.beans) } } } 어떻게 밖으로 조롱 수 hurp와 durp내가 단위 테스트를 효과적으로 할 수 있도록?

5
Mockito와 JMockit 비교-Mockito가 JMockit보다 더 나은 투표를받은 이유는 무엇입니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …

2
Mockito 매처는 어떻게 작동합니까?
Mockito 인수 매처 (matcher) (예는 any, argThat, eq, same,과 ArgumentCaptor.capture()) Hamcrest 매처 (matcher)에서 매우 다르게 동작합니다. Mockito 매처는 매 처가 사용 된 후 오랫동안 실행되는 코드에서도 종종 InvalidUseOfMatchersException을 발생시킵니다. Mockito 매처는 주어진 메소드의 한 인수가 매처를 사용하는 경우 모든 인수에 대해 Mockito 매처 만 사용하도록 요구하는 것과 같은 이상한 규칙을 …
122 java  mocking  mockito 

1
except 블록을 테스트하기 위해 Exception을 발생시키는 함수 조롱
내가 함수 (이 foo또 다른 함수를 호출) ( bar). 호출이 경우 bar()을 제기 HttpError상태 코드는 달리 재 인상, 404 인 경우, 내가 특별히 그것을 처리 할. 이 foo함수에 대한 일부 단위 테스트를 작성 하여 bar(). 불행히도 bar()내 except블록에서 잡은 예외를 발생 시키는 모의 호출을 얻을 수 없습니다 . 내 문제를 …

5
phpunit 모의 메소드 다른 인수로 여러 호출
다른 입력 인수에 대해 다른 모의 기대치를 정의하는 방법이 있습니까? 예를 들어, DB라는 데이터베이스 계층 클래스가 있습니다. 이 클래스에는 "Query (string $ query)"라는 메서드가 있으며이 메서드는 입력시 SQL 쿼리 문자열을 사용합니다. 이 클래스 (DB)에 대한 모의를 만들고 입력 쿼리 문자열에 따라 다른 Query 메서드 호출에 대해 다른 반환 값을 설정할 …
117 php  mocking  phpunit 

2
클래스 조롱 : Mock () 또는 patch ()?
나는 파이썬과 함께 mock 을 사용 하고 있으며 그 두 가지 접근법 중 어느 것이 더 나은지 궁금합니다 (읽기 : 더 파이썬). 방법 1 : 모의 객체를 만들고 사용하십시오. 코드는 다음과 같습니다. def test_one (self): mock = Mock() mock.method.return_value = True self.sut.something(mock) # This should called mock.method and checks the …


7
AngularJS 서비스에 모의 객체 삽입
AngularJS 서비스가 작성되었으며 단위 테스트를 원합니다. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); 내 app.js 파일에는 다음이 등록되어 있습니다. angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) DI가 다음과 같이 작동하는지 테스트 할 수 있습니다. describe("Using the …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.