Como obter o valor do conteúdo na Xunit quando o resultado é retornado no tipo IActionResult
Eu tenho um projeto de teste de unidade usando Xunit e o método que estamos testando retornaIActionResult
.
Vi algumas pessoas sugerirem o uso de "NegotiatedContentResult" para obter o conteúdo doIActionResult
mas isso não funciona no Xunit.
Então, eu me pergunto como obter o valor do conteúdo de umIActionResult
em Xunit?
O exemplo de código de teste é fornecido abaixo:
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);
}
Alguém sabe como fazer isso no XUnit?