Próbuję rozpocząć pisanie testów jednostkowych w projekcie. Najpierw napisałem test createTest i wypróbowałem go. Ten test minął i zacząłem pisać moje inne testy.Testy jednostek Resharper nie działają
Teraz wszystkie moje testy mówią po prostu "Test not run". Dzieje się tak zarówno wtedy, gdy próbuję uruchomić wszystkie testy jednocześnie, jak i po uruchomieniu pojedynczego testu.
https://github.com/Requinard/OperationOctopus/tree/UnitTest
Wszystko znalazłem do tej pory osoby korzystające NUnit. Używamy domyślnego środowiska testowania Microsoft, a program Resharper przeprowadza testy.
[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");
}
Powyższe testy uczyni resharper powiedzieć „Test nie uruchomić”
Próbowałem tylko uruchomione testy na moim laptopie. Pracowali bez żadnych zmian w kodzie, a test zakończył się natychmiast. To prowadzi mnie do myślenia, że mam do czynienia z błędną konfiguracją gdzieś.
Proszę podać odpowiedni kod w samym pytaniu. –
Spróbuj uruchomić debugowanie i krok po kroku, aby zobaczyć, co się dzieje. –
Ustawiam punkt przerwania na pierwszej instrukcji CreateTest() i uruchomię debugowanie. Visual Studio zaczął ładować ładunek symboli, a następnie natychmiast zatrzymał sesję debugowania. – Samyn