Ich versuche, Unit-Tests in einem Projekt zu schreiben. Ich habe zuerst den createTest geschrieben und versucht. Dieser Test ist bestanden und ich habe angefangen, meine anderen Tests zu schreiben.Resharper Unit Tests laufen nicht
Jetzt sagen alle meine Tests nur "Test nicht ausgeführt". Dies geschieht sowohl, wenn ich versuche, alle Tests gleichzeitig auszuführen, als auch wenn ich einen einzelnen Test durchführe.
https://github.com/Requinard/OperationOctopus/tree/UnitTest
Alles, was ich bisher gefunden habe ist es, Menschen NUnit verwenden. Wir verwenden das Standard-Microsoft-Testframework, bei dem die Tests erneut ausgeführt werden.
[TestMethod]
public void CreateTest()
{
Init.Initialize();
// set up
UserModel user = new UserModel();
user.Address = "Testing Street 1";
user.Email = "[email protected]";
user.Level = 2;
user.Password = "test";
user.RfiDnumber = "00d0wad0aw";
user.Telephonenumber = "0638212327";
user.Username = "testcaseuser";
Assert.IsTrue(user.Create(), "Cannot write user to database");
test_user = user;
}
[TestMethod]
public void ReadTest()
{
Init.Initialize();
// set up
UserModel user = getTestUser();
Assert.AreEqual(user.Email, test_user.Email, "Reading returned an unexpected result");
}
[TestMethod]
public void AlterTest()
{
Init.Initialize();
UserModel user = getTestUser();
user.Email = "[email protected]";
Assert.IsTrue(user.Update(), "Failure during updating");
user.Read();
Assert.AreNotEqual(user.Email, test_user.Email);
}
[TestMethod]
public void DestroyTest()
{
Init.Initialize();
UserModel user = getTestUser();
Assert.IsTrue(user.Destroy(), "Could not destroy user");
}
Die obigen Tests wird resharper sagen "Test nicht ausgeführt"
ich die Tests auf meinem Laptop läuft gerade versucht machen. Sie arbeiteten ohne Änderungen am Code und der Test wurde sofort abgeschlossen. Das führt mich zu der Annahme, dass ich irgendwo mit einer fehlerhaften Konfiguration zu tun habe.
Bitte geben Sie den entsprechenden Code in die Frage selbst ein. –
Versuchen Sie, in debug zu laufen und durchlaufen Sie, um zu sehen, was passiert. –
Ich legte einen Haltepunkt bei der ersten Anweisung von CreateTest() und führte Debug aus. Visual Studio hat damit begonnen, eine Ladung Symbole zu laden, und hat dann meine Debugsitzung sofort gestoppt. – Samyn