Je suis en train d'écrire des tests d'intégration pour une application MVC comme suitInterrogation JsonResult dans les tests C# intégration
Contrôleur
public JsonResult CreateWithJson(List<string> values)
{
if (values == null) return Json(new { Valid = false, Message = "No data was received by the server" });
}
Classe d'essai
public static void TestEmptyDataFailsGracefully()
{
var objUt = new MyController();
var actual = objUt.CreateWithJson(new List<string>());
actual.Should().BeOfType(typeof(JsonResult));
// this is System.Object
actual.Data...
// what I want to do
actual.Data.Valid.Should.Be(false);
}
Alors, comment faire une requête le type anonyme retourné dans le JsonResult s'il vous plaît?
cela pourrait aider à: http: //stackoverflow.com/questions/17232470/how-to-access-jsonresult-data-when-testing-in-asp-net-mvc –