정적 메서드에 대한 서명이 포함 된 인터페이스를 만든 경우 해당 정적 메서드에 종속 된 클래스를 테스트하는 방법이 있습니다. 하지만 인터페이스를 구현하고 해당 정적 메서드를 래핑하는 구체적인 래퍼 클래스를 테스트하려면 어떻게해야합니까? 콘크리트 래퍼 클래스를 테스트하지 않았습니까? 정적 메서드를 래핑하는 것처럼 보이는 것이 문제를 다른 곳으로 옮겼습니다.
미리 한 가지 : N 계층 배경에서 도착합니다. 지금과 같은 육각형 구조가 Jeff Palermo's series of blog posts, Mark Seemann's contribution from a DI-perspective, "Onion-izing your achitecture" 및 "The clean architecture" 같은 자원을 읽기로 양
저는 application_service가 있습니다.이 서비스는 응용 프로그램 전체의 모든 서비스에 필요합니다. 그래서 나는 매번이 서비스를 주입하고 싶지 않습니다. 방법이 있습니까, 나는 공장을 통해 주입과 함께 모든 모듈에서이 공통 서비스에 액세스 할 수 있습니까? 감사합니다.
사용자가 계정을 등록 할 수있는 스프링 응용 프로그램을 만들려고합니다. 여기에는 DAO를 호출하는 서비스에 데이터를 전달하는 컨트롤러에 데이터를 전송하는 작업이 포함됩니다. 이것은 내 첫 번째 Spring 애플리케이션이며 지금까지 여러 애플리케이션 가이드를 따르고 있습니다. 요청 범위를 콩에 추가하면 내 문제가 발생합니다. 싱글 톤 스코프가 다른 http
ASP.NET 웹 API를 사용하면 테스트중인 응용 프로그램과 테스트 픽스처가 모두 동일한 응용 프로그램 도메인에있는 인 메모리 통합 테스트를 수행 할 수 있습니다. 이렇게하면 테스트 픽스쳐가 IOC 컨테이너 바인딩을 수정하여 통합 테스트 중에 다양한 객체를 가짜로 만들 수 있습니다. 반면 ASP.NET MVC는 메모리 내 통합 테스트를 허용하도록 설계되지
BaseLogger을 사용하는 모든 응용 프로그램에서 ILogger을 구현하는 다음 코드 스 니핑을 고려하십시오. 그러나 우리가 우리는 또한 CustomerSpecificLogger에 대한 ILogger 의 ctor를 구현 CustomerSpecificLogger이 우리가 데이터베이스와 같은 또는 일부 기업 응용 프로그램 모니터로, 고객을위한 곳 특정 로그
의존성을 해결하기 위해 실패합니다. 유형 'React.TinyIoC.TinyIoCResolutionException'의 예외가 React.dll에서 발생했지만 사용자 코드에서 추가 정보 처리되지 : 불행하게도,이 예외와 함께 실패 할 수 없음 해결 유형 : React.ReactEnvironment이 예외는,이 라인에서 발생 : @Scripts.Render(
삽입 된 클래스를 선택할 수있는 모든 종속성을 포함하는 하나의 JavaConfig 파일을 작성하려고합니다. 내가 @Component와 자동차 클래스를 표시 할 때 @Bean
@Qualifier("bigWheel") // Has no impact (I have several types of wheel)
public Car getCar(Wheel wheel
나는 자주 의존성을 주입하기 위해 서명에서 사용하고있는 인터페이스를 만들고, class AIface 및 class AImpl : public AIface으로 끝나는 자신을 찾습니다. 그리고 꽤 자주 나는 결코 다른 서브 클래스를 구현하지 않는다. class AIface 이 방법은 모든 public 메서드 virtual을 사용하여 구현을 직접 사용하는 것이
소비자가 Azure 주제/대기열에서 메시지를 쉽게주고받을 수있는 NuGet 패키지를 만들고 있습니다. 패키지 내부 구조는 많은 의존성으로 꽤 복잡하며 단위 테스트로 덮을 계획이므로 IoC 컨테이너 (Unity)를 사용하기로 결정했습니다. 이 패키지에는 여러 항목이 있습니다 (예 : 주제를 다루는 객체 그래프의 상단에있는 하나의 클래스, 대기열을 사용한 조작