diff --git a/csharpcore/GuildedRose.sln b/csharpcore/GuildedRose.sln
index 9941b0cf..3468c12b 100644
--- a/csharpcore/GuildedRose.sln
+++ b/csharpcore/GuildedRose.sln
@@ -5,6 +5,8 @@ VisualStudioVersion = 16.0.31424.327
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GuildedRose", "GuildedRose\GuildedRose.csproj", "{D781C52B-92C0-48BF-8414-177495DF4174}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GuildedRoseTests", "GuildedRoseTests\GuildedRoseTests.csproj", "{CB6715CE-A283-4C70-9C1B-F58822077731}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -15,6 +17,10 @@ Global
{D781C52B-92C0-48BF-8414-177495DF4174}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D781C52B-92C0-48BF-8414-177495DF4174}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D781C52B-92C0-48BF-8414-177495DF4174}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CB6715CE-A283-4C70-9C1B-F58822077731}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CB6715CE-A283-4C70-9C1B-F58822077731}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CB6715CE-A283-4C70-9C1B-F58822077731}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CB6715CE-A283-4C70-9C1B-F58822077731}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/csharpcore/GuildedRose/GuildedRose.csproj b/csharpcore/GuildedRose/GuildedRose.csproj
index d3c7a6e7..af859afe 100644
--- a/csharpcore/GuildedRose/GuildedRose.csproj
+++ b/csharpcore/GuildedRose/GuildedRose.csproj
@@ -6,10 +6,4 @@
GuildedRose.Program
-
-
-
-
-
-
diff --git a/csharpcore/GuildedRose/ApprovalTest.cs b/csharpcore/GuildedRoseTests/ApprovalTest.cs
similarity index 92%
rename from csharpcore/GuildedRose/ApprovalTest.cs
rename to csharpcore/GuildedRoseTests/ApprovalTest.cs
index b9843b90..0ff3c994 100644
--- a/csharpcore/GuildedRose/ApprovalTest.cs
+++ b/csharpcore/GuildedRoseTests/ApprovalTest.cs
@@ -4,8 +4,9 @@ using System.IO;
using System.Text;
using ApprovalTests;
using ApprovalTests.Reporters;
-
-namespace GuildedRose
+using GuildedRose;
+
+namespace GuildedRoseTests
{
[UseReporter(typeof(DiffReporter))]
public class ApprovalTest
diff --git a/csharpcore/GuildedRose/GildedRoseTest.cs b/csharpcore/GuildedRoseTests/GildedRoseTest.cs
similarity index 85%
rename from csharpcore/GuildedRose/GildedRoseTest.cs
rename to csharpcore/GuildedRoseTests/GildedRoseTest.cs
index 0d050891..5134a2a5 100644
--- a/csharpcore/GuildedRose/GildedRoseTest.cs
+++ b/csharpcore/GuildedRoseTests/GildedRoseTest.cs
@@ -1,17 +1,18 @@
-using Xunit;
-using System.Collections.Generic;
-
-namespace GuildedRose
-{
- public class GildedRoseTest
- {
- [Fact]
- public void foo()
- {
- IList- Items = new List
- { new Item { Name = "foo", SellIn = 0, Quality = 0 } };
- GildedRose app = new GildedRose(Items);
- app.UpdateQuality();
- Assert.Equal("fixme", Items[0].Name);
- }
- }
-}
\ No newline at end of file
+using Xunit;
+using System.Collections.Generic;
+using GuildedRose;
+
+namespace GuildedRoseTests
+{
+ public class GildedRoseTest
+ {
+ [Fact]
+ public void foo()
+ {
+ IList
- Items = new List
- { new Item { Name = "foo", SellIn = 0, Quality = 0 } };
+ GildedRose app = new GildedRose(Items);
+ app.UpdateQuality();
+ Assert.Equal("fixme", Items[0].Name);
+ }
+ }
+}
diff --git a/csharpcore/GuildedRoseTests/GuildedRoseTests.csproj b/csharpcore/GuildedRoseTests/GuildedRoseTests.csproj
new file mode 100644
index 00000000..02c2759e
--- /dev/null
+++ b/csharpcore/GuildedRoseTests/GuildedRoseTests.csproj
@@ -0,0 +1,20 @@
+
+
+
+ netcoreapp3.1
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+