From 86006adb9c434e2b5b0b0ecfba717f8a7564d8ec Mon Sep 17 00:00:00 2001 From: jafreli Date: Mon, 26 May 2025 16:18:47 +0200 Subject: [PATCH] Aufgabe UnitTest --- .../FahrzeugDatenBankTest.csproj | 25 ++++++++++++++ FahrzeugDatenBankTest/FahrzeugTest.cs | 34 +++++++++++++++++++ Ubung.sln | 6 ++++ 3 files changed, 65 insertions(+) create mode 100644 FahrzeugDatenBankTest/FahrzeugDatenBankTest.csproj create mode 100644 FahrzeugDatenBankTest/FahrzeugTest.cs diff --git a/FahrzeugDatenBankTest/FahrzeugDatenBankTest.csproj b/FahrzeugDatenBankTest/FahrzeugDatenBankTest.csproj new file mode 100644 index 0000000..b5bebb8 --- /dev/null +++ b/FahrzeugDatenBankTest/FahrzeugDatenBankTest.csproj @@ -0,0 +1,25 @@ + + + + net9.0 + enable + enable + false + + + + + + + + + + + + + + + + + + diff --git a/FahrzeugDatenBankTest/FahrzeugTest.cs b/FahrzeugDatenBankTest/FahrzeugTest.cs new file mode 100644 index 0000000..38bc08a --- /dev/null +++ b/FahrzeugDatenBankTest/FahrzeugTest.cs @@ -0,0 +1,34 @@ +using FahrzeugDatenBank; + +namespace FahrzeugDatenBankTest; + + +public class MyClass +{ + [Fact] + public void SetzeAnzahlRaederTest() + { + // Arrange + Fahrzeug fahrzeug = new Auto(); + int anzahlRaeder = 50; + // Act + fahrzeug.SetzeAnzahlRaeder(anzahlRaeder); + // Assert + Assert.Equal(anzahlRaeder, fahrzeug.AnzahlRaeder); + } + + [Fact] + public void NegativeTest() + { + // Arrange + Fahrzeug fahrzeug = new Auto(); + int anzahlRaeder = -1; + // Act + fahrzeug.SetzeAnzahlRaeder(anzahlRaeder); + // Assert + Assert.Equal(4, fahrzeug.AnzahlRaeder); + } + +} + + diff --git a/Ubung.sln b/Ubung.sln index 4c13ee9..d181135 100644 --- a/Ubung.sln +++ b/Ubung.sln @@ -13,6 +13,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FahrzeugDatenBank", "Fahrze EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Multi", "Multi\Multi.csproj", "{F89339C1-2589-428A-82D6-6799A875C421}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FahrzeugDatenBankTest", "FahrzeugDatenBankTest\FahrzeugDatenBankTest.csproj", "{9C442F96-64F6-4CEA-AB7F-2B28BF578471}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -39,6 +41,10 @@ Global {F89339C1-2589-428A-82D6-6799A875C421}.Debug|Any CPU.Build.0 = Debug|Any CPU {F89339C1-2589-428A-82D6-6799A875C421}.Release|Any CPU.ActiveCfg = Release|Any CPU {F89339C1-2589-428A-82D6-6799A875C421}.Release|Any CPU.Build.0 = Release|Any CPU + {9C442F96-64F6-4CEA-AB7F-2B28BF578471}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9C442F96-64F6-4CEA-AB7F-2B28BF578471}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9C442F96-64F6-4CEA-AB7F-2B28BF578471}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9C442F96-64F6-4CEA-AB7F-2B28BF578471}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE