httpserver에 일부 값을 전달하려고합니다. 이것은 내 수업입니다.클래스 개체를 만드는 방법은 무엇입니까?
public interface ICommandRestClient
{
IRestResult Send(IMessageEnvelope envelope);
}
public class CommandRestClient : ICommandRestClient
{
private readonly string _serverAddress;
/// <summary>
/// Use to configure server address
/// </summary>
/// <param name="serverAddress">Configured serveraddress</param>
public CommandRestClient(string serverAddress)
{
_serverAddress = serverAddress;
}
public IRestResult Send(IMessageEnvelope envelope)
{
//do
}
}
및 작동 중입니다. 이제 Send
메서드에 대한 Xunit 테스트 클래스를 작성하려고합니다. 그 때문에 CommandRestClient
클래스에 액세스하기 위해 객체를 만들어야합니다. 하지만 난 serverAddress
가치가 없었어요. 난 CommandRestClient
클래스에 대한 개체를 하드 코어에 의해 주소 값을 또는 serverAddress
전달하지 않고 만들고 싶습니다. 도와주세요 감사합니다.
가 적절한 값까지 (단일 또는 공장에서) 무엇 이건 당신이 CommandRestClient 구현을 테스트하고 확인 (그것을 컴파일하지 않은 경우). * ICommandRestClient를 사용하는 것을 테스트하면 위조 할 수 있습니다 (전체적으로 serverAddress를 잊어 버릴 수도 있음). – user2864740
제목에 내 게시물이 반영되어 있지 않습니다. – BDR