1- <? xml version = " 1.0 " encoding = " utf-8 " ? >
2- < Project DefaultTargets = " Build " ToolsVersion = " 4.0 " xmlns = " http://schemas.microsoft.com/developer/msbuild/2003 " >
1+ <Project Sdk = " Microsoft.NET.Sdk " >
2+
33 <PropertyGroup >
4- <Configuration Condition =" '$(Configuration)' == '' " >Debug</Configuration >
5- <Platform Condition =" '$(Platform)' == '' " >AnyCPU</Platform >
6- <ProductVersion >8.0.30703</ProductVersion >
7- <SchemaVersion >2.0</SchemaVersion >
8- <ProjectGuid >{11DCF35A-6E2A-4C62-B536-14B83FF5AE07}</ProjectGuid >
9- <OutputType >Library</OutputType >
10- <RootNamespace >CSF.Validation.Tests</RootNamespace >
11- <AssemblyName >CSF.Validation.Tests</AssemblyName >
12- <ReleaseVersion >1.0.2</ReleaseVersion >
13- <TargetFrameworkVersion >v4.5</TargetFrameworkVersion >
4+ <TargetFramework >netcoreapp2.2</TargetFramework >
5+ <ReleaseVersion >2.0.0</ReleaseVersion >
146 </PropertyGroup >
15- <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " >
16- <DebugSymbols >true</DebugSymbols >
17- <DebugType >full</DebugType >
18- <Optimize >false</Optimize >
19- <OutputPath >bin\Debug</OutputPath >
20- <DefineConstants >DEBUG;</DefineConstants >
21- <ErrorReport >prompt</ErrorReport >
22- <WarningLevel >4</WarningLevel >
23- <ConsolePause >false</ConsolePause >
24- <CheckForOverflowUnderflow >true</CheckForOverflowUnderflow >
25- </PropertyGroup >
26- <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " >
27- <DebugType >none</DebugType >
28- <Optimize >false</Optimize >
29- <OutputPath >bin\Release</OutputPath >
30- <ErrorReport >prompt</ErrorReport >
31- <WarningLevel >4</WarningLevel >
32- <ConsolePause >false</ConsolePause >
33- </PropertyGroup >
34- <Import Project =" $(MSBuildBinPath)\Microsoft.CSharp.targets" />
35- <ItemGroup >
36- <Reference Include =" System" />
37- <Reference Include =" nunit.framework" >
38- <HintPath >..\packages\NUnit.3.6.1\lib\net45\nunit.framework.dll</HintPath >
39- <Package >nunit</Package >
40- </Reference >
41- <Reference Include =" Castle.Core" >
42- <HintPath >..\packages\Castle.Core.4.0.0\lib\net45\Castle.Core.dll</HintPath >
43- </Reference >
44- <Reference Include =" Moq" >
45- <HintPath >..\packages\Moq.4.7.8\lib\net45\Moq.dll</HintPath >
46- </Reference >
47- <Reference Include =" Ploeh.AutoFixture" >
48- <HintPath >..\packages\AutoFixture.3.50.2\lib\net40\Ploeh.AutoFixture.dll</HintPath >
49- </Reference >
50- <Reference Include =" Ploeh.AutoFixture.NUnit3" >
51- <HintPath >..\packages\AutoFixture.NUnit3.3.50.2\lib\net40\Ploeh.AutoFixture.NUnit3.dll</HintPath >
52- </Reference >
53- <Reference Include =" Ploeh.AutoFixture.AutoMoq" >
54- <HintPath >..\packages\AutoFixture.AutoMoq.3.50.2\lib\net40\Ploeh.AutoFixture.AutoMoq.dll</HintPath >
55- </Reference >
56- <Reference Include =" CSF.Reflection" >
57- <HintPath >..\packages\CSF.Reflection.1.0.3\lib\net45\CSF.Reflection.dll</HintPath >
58- </Reference >
59- <Reference Include =" CSF.Utils" >
60- <HintPath >..\packages\CSF.Utils.6.1.1\lib\net45\CSF.Utils.dll</HintPath >
61- </Reference >
62- </ItemGroup >
7+
8+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " />
9+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " />
6310 <ItemGroup >
64- <ProjectReference Include =" ..\CSF.Validation\CSF.Validation.csproj" >
65- <Project >{C4446BF2-FF24-4C05-893E-0C9E195FBF82}</Project >
66- <Name >CSF.Validation</Name >
67- </ProjectReference >
11+ <PackageReference Include =" AutoFixture" Version =" 4.11.0" />
12+ <PackageReference Include =" AutoFixture.AutoMoq" Version =" 4.11.0" />
13+ <PackageReference Include =" AutoFixture.NUnit3" Version =" 4.11.0" />
14+ <PackageReference Include =" coverlet.msbuild" Version =" 2.8.0" >
15+ <IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
16+ <PrivateAssets >all</PrivateAssets >
17+ </PackageReference >
18+ <PackageReference Include =" NUnit3TestAdapter" Version =" 3.16.1" />
19+ <PackageReference Include =" NUnit" Version =" 3.12.0" />
20+ <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 16.5.0" />
21+ <PackageReference Include =" Moq" Version =" 4.13.1" />
22+ <PackageReference Include =" NunitXml.TestLogger" Version =" 2.1.41" />
6823 </ItemGroup >
6924 <ItemGroup >
70- <Folder Include =" StockRules\" />
71- <Folder Include =" ValidationRuns\" />
72- <Folder Include =" Manifest\" />
73- <Folder Include =" Integration\" />
74- <Folder Include =" Rules\" />
75- <Folder Include =" Resources\" />
76- <Folder Include =" Messages\" />
25+ <EmbeddedResource Condition =" '$(EnableDefaultEmbeddedResourceItems)' == 'true' " Update =" Resources\FailureMessageTemplates.resx" />
7726 </ItemGroup >
7827 <ItemGroup >
79- <Compile Include =" StockRules\NotNullRuleTests.cs" />
80- <Compile Include =" RuleRunner.cs" />
81- <Compile Include =" StockRules\NotNullValueRuleTests.cs" />
82- <Compile Include =" StubValidatedObject.cs" />
83- <Compile Include =" OutcomeAssert.cs" />
84- <Compile Include =" StubRule.cs" />
85- <Compile Include =" ValidationRuns\RunnableRuleTests.cs" />
86- <Compile Include =" ValidationRuns\ValidationRunnerTests.cs" />
87- <Compile Include =" Manifest\DefaultManifestIdentityTests.cs" />
88- <Compile Include =" ValidationRuns\ValidationRunFactoryTests.cs" />
89- <Compile Include =" AutoMoqDataAttribute.cs" />
90- <Compile Include =" Integration\IValidatorCreator.cs" />
91- <Compile Include =" Integration\StringPropertyValidatorCreator.cs" />
92- <Compile Include =" Integration\StringPropertyIntegrationTests.cs" />
93- <Compile Include =" Integration\IntegrationTestBase.cs" />
94- <Compile Include =" Integration\StringAndDecimalPropertyValidatorCreator.cs" />
95- <Compile Include =" Integration\StringAndDecimalPropertyIntegrationTests.cs" />
96- <Compile Include =" Rules\ValueRuleTests.cs" />
97- <Compile Include =" StockRules\NullableNumericRangeValueRuleTests.cs" />
98- <Compile Include =" StockRules\NumericRangeValueRuleTests.cs" />
99- <Compile Include =" StockRules\StringLengthValueRuleTests.cs" />
100- <Compile Include =" StockRules\DateTimeRangeValueRuleTests.cs" />
101- <Compile Include =" StockRules\NullableDateTimeRangeValueRuleTests.cs" />
102- <Compile Include =" StockRules\IsDefinedEnumMemberValueRuleTests.cs" />
103- <Compile Include =" StockRules\NullableIsDefinedEnumMemberValueRuleTests.cs" />
104- <Compile Include =" StockRules\RegexMatchValueRuleTests.cs" />
105- <Compile Include =" Resources\FailureMessageTemplates.cs" />
106- <Compile Include =" Messages\MessageProviderIntegrationTests.cs" />
28+ <Compile Condition =" '$(EnableDefaultCompileItems)' == 'true' " Update =" Resources\FailureMessageTemplates.cs" >
29+ <DependentUpon >FailureMessageTemplates.resx</DependentUpon >
30+ </Compile >
10731 </ItemGroup >
10832 <ItemGroup >
109- <None Include =" packages.config" />
110- <None Include =" App.config" />
33+ <Folder Include =" Resources\" />
11134 </ItemGroup >
11235 <ItemGroup >
113- <EmbeddedResource Include =" Resources\FailureMessageTemplates.resx" >
114- <LastGenOutput >FailureMessages.Designer.cs</LastGenOutput >
115- </EmbeddedResource >
36+ <ProjectReference Include =" ..\CSF.Validation\CSF.Validation.csproj" />
11637 </ItemGroup >
11738</Project >
0 commit comments