我嘗試將一些值傳遞給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
值。我想通過強化地址值或不通過serverAddress
來爲CommandRestClient
類創建一個對象。請幫我 謝謝。
做一個適當的值了(單或工廠)爲無論你在CommandRestClient執行測試。如果測試*使用* ICommandRestClient,那麼你可能會嘲笑(並且完全忘記serverAddress)。 – user2864740
您的主題不反映您的帖子。 – BDR