1
NUugitパッケージマネージャーNunit(NUnitTestAdapter)とShouldly extension(IMOはより読みやすく、nunitでは通常のアサーション)をインストールしました。結果を表示する代わりにShouldAssertExceptionをスローする
しかし、それは私のテストを実行するために行くとき、アサーションは、C#でのアサーションのミスマッチの適切な説明の代わりに、Visual Studioでテストエクスプローラで表示した結果、2015年
サンプルコードでShouldAssertExceptionをスロー:
[Test]
public void Charge_ShouldBeOneHundred_WhenCartContainsTwoProducts_WhichCostsFifty()
{
// Arrange
Item item = a(Item().withPrice(50.0).withQuantity(2));
ItemCollection items = a(Items().withItem(item));
ShoppingCart cart = a(Cart().withItems(items));
// Act
cart.Checkout();
// Assert
cart.Payment.Value.ShouldBe(100.0);
}
テストエクスプローラでどのように表示させることができますか?あなたがテストエクスプローラウィンドウに表示されているものをあなたのテストを実行した後に不自然な例を使用して
ここに私の側にどのように見えるかを示す[screenshoot](https://s31.postimg.org/ogj2y9h63/image.jpg)があります。 –
そのポイントの後にテストを続けるとどうなりますか?例えばF5を押しますか?テストは終了し、テストエクスプローラウィンドウ – Macilquham
に結果を表示する必要がありますが、例外を無視して問題を解決しました。あなたの助けをありがとう。 –