Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 76792c2

Browse files
committed
Add temp xUnit project so we can run .NET Core unit tests in VS2017 new msbuild format
1 parent b9cdf9c commit 76792c2

File tree

3 files changed

+108
-1
lines changed

3 files changed

+108
-1
lines changed

src/ServiceStack.Text.sln

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Microsoft Visual Studio Solution File, Format Version 12.00
22
# Visual Studio 15
3-
VisualStudioVersion = 15.0.26403.0
3+
VisualStudioVersion = 15.0.26403.7
44
MinimumVisualStudioVersion = 10.0.40219.1
55
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{F7FB50ED-EAFF-4839-935A-5BB4A4158245}"
66
ProjectSection(SolutionItems) = preProject
@@ -24,6 +24,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceStack.Text.Tests", "
2424
EndProject
2525
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceStack.Text.TestsConsole", "..\tests\ServiceStack.Text.TestsConsole\ServiceStack.Text.TestsConsole.csproj", "{DD3BEB33-2509-423A-8545-CE1A83684530}"
2626
EndProject
27+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceStack.Text.Tests.xUnit", "..\tests\ServiceStack.Text.Tests.xUnit\ServiceStack.Text.Tests.xUnit.csproj", "{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}"
28+
EndProject
2729
Global
2830
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2931
Debug|Any CPU = Debug|Any CPU
@@ -140,6 +142,42 @@ Global
140142
{DD3BEB33-2509-423A-8545-CE1A83684530}.Signed|x86.Build.0 = Release|Any CPU
141143
{DD3BEB33-2509-423A-8545-CE1A83684530}.Signed|Xbox 360.ActiveCfg = Release|Any CPU
142144
{DD3BEB33-2509-423A-8545-CE1A83684530}.Signed|Xbox 360.Build.0 = Release|Any CPU
145+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
146+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Debug|Any CPU.Build.0 = Debug|Any CPU
147+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Debug|ARM.ActiveCfg = Debug|Any CPU
148+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Debug|ARM.Build.0 = Debug|Any CPU
149+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
150+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
151+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Debug|x64.ActiveCfg = Debug|Any CPU
152+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Debug|x64.Build.0 = Debug|Any CPU
153+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Debug|x86.ActiveCfg = Debug|Any CPU
154+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Debug|x86.Build.0 = Debug|Any CPU
155+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Debug|Xbox 360.ActiveCfg = Debug|Any CPU
156+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Debug|Xbox 360.Build.0 = Debug|Any CPU
157+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Release|Any CPU.ActiveCfg = Release|Any CPU
158+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Release|Any CPU.Build.0 = Release|Any CPU
159+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Release|ARM.ActiveCfg = Release|Any CPU
160+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Release|ARM.Build.0 = Release|Any CPU
161+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
162+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
163+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Release|x64.ActiveCfg = Release|Any CPU
164+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Release|x64.Build.0 = Release|Any CPU
165+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Release|x86.ActiveCfg = Release|Any CPU
166+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Release|x86.Build.0 = Release|Any CPU
167+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Release|Xbox 360.ActiveCfg = Release|Any CPU
168+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Release|Xbox 360.Build.0 = Release|Any CPU
169+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Signed|Any CPU.ActiveCfg = Debug|Any CPU
170+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Signed|Any CPU.Build.0 = Debug|Any CPU
171+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Signed|ARM.ActiveCfg = Debug|Any CPU
172+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Signed|ARM.Build.0 = Debug|Any CPU
173+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Signed|Mixed Platforms.ActiveCfg = Debug|Any CPU
174+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Signed|Mixed Platforms.Build.0 = Debug|Any CPU
175+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Signed|x64.ActiveCfg = Debug|Any CPU
176+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Signed|x64.Build.0 = Debug|Any CPU
177+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Signed|x86.ActiveCfg = Debug|Any CPU
178+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Signed|x86.Build.0 = Debug|Any CPU
179+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Signed|Xbox 360.ActiveCfg = Debug|Any CPU
180+
{1AF464DD-1F82-49D0-9FA6-516D1F2A0B4D}.Signed|Xbox 360.Build.0 = Debug|Any CPU
143181
EndGlobalSection
144182
GlobalSection(SolutionProperties) = preSolution
145183
HideSolutionNode = FALSE
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>netcoreapp1.1</TargetFramework>
5+
<OutputType>Library</OutputType>
6+
<RuntimeFrameworkVersion>1.1.1</RuntimeFrameworkVersion>
7+
<NetStandardImplicitPackageVersion>1.6.1</NetStandardImplicitPackageVersion>
8+
<PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81+xamarinmac</PackageTargetFallback>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" />
13+
<PackageReference Include="xunit" Version="2.2.0" />
14+
<PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
15+
</ItemGroup>
16+
17+
<ItemGroup>
18+
<ProjectReference Include="..\..\src\ServiceStack.Text\ServiceStack.Text.csproj" />
19+
</ItemGroup>
20+
21+
<ItemGroup>
22+
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
23+
</ItemGroup>
24+
25+
<PropertyGroup Condition=" '$(TargetFramework)' == 'netcoreapp1.1' ">
26+
<DefineConstants>$(DefineConstants);NETCORE_SUPPORT;NETCORE</DefineConstants>
27+
</PropertyGroup>
28+
29+
<ItemGroup Condition=" '$(TargetFramework)' == 'netcoreapp1.1' ">
30+
<PackageReference Include="Microsoft.NETCore.Portable.Compatibility" Version="1.0.1" />
31+
<PackageReference Include="System.Drawing.Primitives" Version="4.*" />
32+
<PackageReference Include="System.Collections.Specialized" Version="4.*" />
33+
<PackageReference Include="System.Runtime.Serialization.Json" Version="4.*" />
34+
<PackageReference Include="System.Collections.NonGeneric" Version="4.*" />
35+
<PackageReference Include="System.Diagnostics.TraceSource" Version="4.*" />
36+
<PackageReference Include="System.Reflection.Extensions" Version="4.*" />
37+
<PackageReference Include="System.ComponentModel.TypeConverter" Version="4.*" />
38+
39+
<Reference Include="..\..\lib\netstandard1.1\ServiceStack.Interfaces.dll" />
40+
<Reference Include="..\..\lib\netstandard1.6\ServiceStack.Client.dll" />
41+
<Reference Include="..\..\lib\netstandard1.3\ServiceStack.Common.dll" />
42+
<Reference Include="..\..\lib\netstandard1.6\ServiceStack.dll" />
43+
<Reference Include="..\..\lib\netstandard1.3\Northwind.Common.dll" />
44+
</ItemGroup>
45+
46+
</Project>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
using System;
2+
using System.IO;
3+
using ServiceStack.Web;
4+
using Xunit;
5+
6+
namespace ServiceStack.Text.Tests.xUnit
7+
{
8+
public class RawRequest : IRequiresRequestStream
9+
{
10+
public Stream RequestStream { get; set; }
11+
}
12+
13+
//Temporary create xUnit project to run .NET Core tests in VS2017
14+
public class UnitTest1
15+
{
16+
[Fact]
17+
public void Can_create_DTO_with_Stream()
18+
{
19+
var o = typeof(RawRequest).CreateInstance();
20+
var requestObj = AutoMappingUtils.PopulateWith(o);
21+
}
22+
}
23+
}

0 commit comments

Comments
 (0)