코드 (예 : ManagementObject 또는 ManagementObjectCollection)에 액세스 할 수없는 클래스 (예 : RhinoMocks)를 모의하고 싶습니다.에 관심이있는 메소드/속성 는 클래스는 나는이 문제를 해결 받고있다하는 것은 이러한 클래스에 대한 래퍼를 구현하고 조롱하는 방법을 구현하는 인터페이스에 정의되지 않은 가상되지 않습니
그래서 RhinoMock을 모의하려고하는 내부 클래스가 있습니다. 나는의 AssemblyInfo.cs에 다음 줄을 추가 한 : [assembly:InternalsVisibleTo(RhinoMocks.StrongName)]
그러나이 여전히 나 내부 클래스를 조롱하는 것을 허용하지 않습니다; 유형 'SomeType504cf40be6b444abfd417dcc
난의 소비자를 테스트하기 위해 노력하고 Public Interface IJobFactory
Function CreateJobs(ByVal cacheTypes As CacheTypes) As IEnumerable(Of IJob)
End Interface
인터페이스 IJob 세 가지 Public Interface IJob
Sub Exec
나는 조롱하는 문제가 있습니다. 공공 방법 만 조롱 받아야한다는 것을 알고 있습니다. 하지만 public 메서드에서 private 메서드를 호출 할 때 어떻게해야합니까?이 private 메서드는 파일에서 데이터를 가져 오는 중입니까? 공공 방법의 테스트를 계속할 수 있도록이 개인적인 방법을 조롱하고 싶습니다. 나는 테스트 작업을하기 위해이 내용을 공개 할
내 시험 방법 주어진 매개 변수를 사용하여 호출되었습니다 [Test]
public void Generated_CaseNumber_should_be_set_as_LastCaseNumber_in_PropertiesManager()
{
String generatedCaseNumber = _sut.NextCaseNumber();
NBehave를 사용하여 내 이야기를 작성하고 Rhino Mock을 사용하여 테스트중인 시스템의 종속성을 조롱했습니다. 그러나 한 시나리오에서 다음 시나리오로 이동할 때 내 모의 의존성에서 예상되는 동작을 재설정하는 데 문제가 있습니다. Rhino의 모의 객체가 될 것으로 예상하기 때문에 dependancyRepository.AssertWasCalled(e
저는 NUnit 및 ReSharper를 사용하여 TDD 및 AAA 관점에서 개발 한 RhinoMock 사용자입니다. 저는 일자리를 바꾸고 있습니다. TypeMock을 사용하기 위해 움직이고있는 팀에서 달리기를 원하고 있습니다. 문제가 발생했습니다. mock 객체에서 호출 된 메소드에 대한 인수를 얻으려면 어떻게해야합니까? RhinoMocks를 사용할 때 다
단위 테스트를 변경하고 mocks를 사용하기 시작했습니다. (rhino를 사용합니다). 테스트를 작성하기 시작했을 때, 나는 많은 객체를 조롱해야하고 한 번의 테스트가 통과하는 많은 메소드를 스터프해야한다는 것을 알게되었습니다. 예를 들어 - 내 컨트롤러 먼저 RelationshipClass을 얻는다 (그래서 IWorkspace 및 반환 IRelations
데이터 액세스 객체에 대해 상당히 복잡한 호출을하는 테스트 대상 객체가 있습니다. IT는 내가 객체의 조롱 버전이 내가 해봐요은 == "값 1"과 someObject.porpertyA은 "값 2"를 == somestring 호출있어하는지 테스트 할 내 테스트 구조에서 object.DoSomething(somestring,someObject,someOther