我知道在 TDD 中,您应该避免编写未经事先测试的代码,但我想知道这是否是为了简单起见可能违反规则的时候之一(避免测试第三方库的包装器)测试目的,例如网关模式)。不过,我目前正在测试它们,如下所示:
[TestMethod]
public void CreateShouldReturnANewInstance()
{
var tcpClientMock = new Mock<ITcpClient>();
var spooler2 = OutboundMessageSpooler.Create(tcpClientMock.Object);
Assert.IsTrue(spooler2 != null && spooler2 is OutboundMessageSpooler);
}