Wie, um Inhalte Wert in Xunit, wenn das zurückgegebene Ergebnis in IActionResult geben

Habe ich ein unit-test-Projekt mit Xunit und die Methode, die wir testen, gibt IActionResult.

Sah ich einige Leute empfehlen die Verwendung von "NegotiatedContentResult", um den Inhalt der IActionResult aber das funktioniert nicht in Xunit.

Also ich Frage mich, wie man den Wert des Inhalts einer IActionResult im Xunit?

Test-code-Beispiel finden Sie unter:

public void GetTest()
{
    var getTest = new ResourcesController(mockDb);

    var result = getTest.Get("1");

    //Here I want to convert the result to my model called Resource and
    //compare the attribute Description like below.
    Resource r = ?? //to get the content value of the IActionResult

    Assert.Equal("test", r.Description);
}

Weiß jemand, wie man dies in XUnit?

InformationsquelleAutor Julie C. | 2016-09-07
Schreibe einen Kommentar