Ich versuche Unit-Test mit xUnit.net zu tun. Ich möchte einen 'Theorie' Test mit '[InlineData]', der 'Dezimalzahlen' enthält :Einen tatsächlichen Dezimalwert als Parameter für ein Attribut haben (Beispiel xUnit.net's [InlineData]
[Theory]
[InlineData(37.60M)]
public void MyDecimalTest(decimal number)
{
Assert.Equal(number, 37.60M);
}
Dies ist nicht möglich, da Sie kein decimal as a constant erstellen kann ich die Problemumgehung put the number in quotes lik so "37.60"
gefunden Dies wird tatsächlich wandeln es in ein Doppel, die den Test nicht machen
Frage...:
Gibt es eine Abhilfe dafür? Nein, was ist der einfachste Weg, mehrere Testfälle für meinen Test zu erstellen?
siehe auch [Warum „dezimal“ -Attribut Parametertyp? Kein gültiger ist] (http://stackoverflow.com/questions/3192833/) –