mocking

    17

    2답변

    단위 테스트에서 객체를 조롱하기 위해 moq을 사용했으며 moq에 대한 사이트에서 클래스와 인터페이스를 모의 할 수 있다는 것을 보았습니다. 나는 일하는 동료 중 한 명과 토론을 가졌으며 수업을 모의 할 이유가 없다고 말했기 때문에 인터페이스 만 조롱해야합니다. 나는 그것에 대한 답변을 얻지 못했습니다 ... 그리고 moq 사이트에서도 그 대답을 찾을 수

    33

    14답변

    HttpContext.Current.Cache class을 사용하는 클래스에 대한 단위 테스트를 만들 때 NUnit을 사용할 때 오류가 발생합니다. 기능은 기본입니다 - 항목이 캐시에 있는지 확인하고하지 않을 경우, 그것을 만들어에 넣어 : if (HttpContext.Current.Cache["Some_Key"] == null) { myObjec

    0

    2답변

    이 함수에 대한 테스트 설정이 이미 있지만 가장 좋은 방법인지 알고 싶습니다. 나는이 같은 방법이 있습니다 public static string RunTableInfoCommand(IMapinfoWrapper wrapper, TableInfoEnum infoToReturn) { //pass the int value of

    13

    6답변

    우리는 File.Copy, File.Delete, File.Exists 등을 호출하는 몇 가지 메소드가 있습니다. 어떻게 할 수 있습니까? 우리는 실제로 파일 시스템을 치지 않고 이러한 방법을 테스트합니까? 나는 스스로를 n00b 테스트 단위로 생각하기 때문에 어떤 조언을 하셔도 좋습니다.

    6

    3답변

    idiosyncractic 외부 서비스 인 경우 간단하게 연결합니다. 내 단위 테스트는 외부 서비스의 가용성이나 구현에 의존해서는 안되기 때문에 나는 그것을 조롱하려고합니다. 현실적인 메시지와 응답을 수락하고 반환하려면 모의이 필요합니다. 그렇지 않으면 테스트가 실제 상황을 나타내지 않습니다. 예를 들어 올바른 종류의 오류를 던져야합니다. 오류가 발생할 수

    1

    2답변

    나는 인터페이스 FormatService를 반환 공장을 가지고 : public class FormatServiceFactory { public FormatService getService() { ... } } 는 항상 FormatService의 스텁 구현 반환되도록이 공장을 조롱하는 것이 가능 - 우리의 단위 테스트에서 F

    8

    2답변

    WCF 서비스를 사용하는 앱이 있습니다. 이제 앱에 단위 테스트를 추가하고 싶습니다. 경우에 따라 서비스에서 원하는 동작을 얻는 것이 어려울 수 있으므로 (예 : 서비스에서 특별한 예외가 발생하는 경우) WCF 서비스를 조롱해야합니다. wcf 클라이언트에 다른 인터페이스를 추가 할 수는 있지만 클라이언트 호출이 이미 인터페이스를 사용하고 있기 때문에 약간

    0

    2답변

    그래서 C#과 .NET에서 단위 테스트와 조롱을하는 것이 합리적입니다. xUnit.net과 Rhino Mock을 각각 사용하고 있습니다. 저는 개 심자입니다. 나는 순전히 TDD가 아닌, 행동 규범을 작성하는 것에 집중하고 있습니다. Bah, 의미론; 본질적으로 자동화 된 안전망이 위에 있어야합니다. 생각이 들었습니다. 나는 인터페이스에 대해 프로그래밍을하

    4

    2답변

    에서 파생 된 클래스를 테스트하는 조롱? 나는 XML-RPC 연결이 실제로 존재할 것이라고 가정하고 싶지 않지만 xmlrpclib 모듈은 Base 클래스의 구현에 대해 너무 많은 지식이 필요하다. (나는 다른 테스트가있다.) 또는이 테스트를 위해 조롱을 사용해야합니까? 그렇지 않다면 어떻게 테스트 할 것입니까?

    11

    3답변

    단위 테스트가 처음입니다. 그러나 Entity Framework로 작성된 DAL을 어떻게 테스트 할 수 있습니까? 그렇다면 DAL 코드가 올바르게 작동하는지 확인할 수는 있지만 실제로 데이터베이스에 영향을주지는 않습니까? 누군가가 가능한 한 자세하게 설명해 주실 수 있습니까?