Ich erhalte eine Fehlermeldung versucht, Unit-Test ein JsonResult in meiner MVC.Net Anwendung helfen.Ich brauche Unit Testing JsonResults in MVC.Net Website
Ich sehe, dass ich Daten ist Abrufen in meinem Test dynamisch verwenden, aber wenn ich eine Assert.AreEqual bekomme ich einen Fehler.
Was mache ich falsch? Wie kann ich das beheben?
ich den Code enthalten habe ich als Fehler als auch in meinem Unit-Test verwenden, die ich (siehe Bilder unten) bin immer:
CODE IN UNIT Test verwendet
[TestMethod]
public void getStatusesInfoTESTTest()
{
const int statusID = 12;
MasterDataController controller = new MasterDataController();
var result = controller.getStatusInfoTEST(statusID) as JsonResult;
dynamic data = result.Data;
Assert.AreEqual("TESTING 123", data.MasterDataDescription);
}
ERROR iCH:
Fehlermeldung:
Eine Ausnahme vom Typ 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' aufgetreten in System.Core.dll wurde aber in Benutzercode
BILD DER DATA I GET BACK nicht behandelt IMAGE OF RETURNED DATA
Danke für Ihre Hilfe, mrotor
Zeigen Sie die zu testende Methode an. 'getStatusInfoTEST' sind die Daten ein konkreter Typ oder ein anonymer Typ? – Nkosi