2016-06-18 11 views
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); 
} 

テストエクスプローラでどのように表示させることができますか?あなたがテストエクスプローラウィンドウに表示されているものをあなたのテストを実行した後に不自然な例を使用して

答えて

0

はshouldly VS 2015

[TestMethod] 
    public void ShouldyExample() 
    { 
     var payment = 40.0; 
     payment.ShouldBe(50.0); 
    } 

enter image description here

のための私のテストエクスプローラウィンドウに私のために結果を正しく表示しますか?

+0

ここに私の側にどのように見えるかを示す[screenshoot](https://s31.postimg.org/ogj2y9h63/image.jpg)があります。 –

+0

そのポイントの後にテストを続けるとどうなりますか?例えばF5を押しますか?テストは終了し、テストエクスプローラウィンドウ – Macilquham

+0

に結果を表示する必要がありますが、例外を無視して問題を解決しました。あなたの助けをありがとう。 –

関連する問題