0

TDD では、事前にテストされていないコードを書くことは避けるべきであることはわかっていますが、これは単純化のためにルールが破られる可能性がある場合の 1 つではないかと考えています (サードパーティ ライブラリのラッパーのテストを避けるため)。たとえば、ゲートウェイパターンなどのテスト目的)。私は現在それらをテストしていますが、次のようなものです:

[TestMethod]
public void CreateShouldReturnANewInstance()
{
        var tcpClientMock = new Mock<ITcpClient>();
        var spooler2 = OutboundMessageSpooler.Create(tcpClientMock.Object);
        Assert.IsTrue(spooler2 != null && spooler2 is OutboundMessageSpooler);
}
4

1 に答える 1