diff --git a/.gitignore b/.gitignore
index 6ea0185..550e699 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,4 +11,7 @@ _ReSharper.*
packages
*.DotSettings
*.ncrunchproject
-*.ncrunchsolution
\ No newline at end of file
+*.ncrunchsolution
+
+# Visual Studio 2015 cache/options directory
+.vs/
\ No newline at end of file
diff --git a/NuGet.config b/NuGet.config
new file mode 100644
index 0000000..3f0e003
--- /dev/null
+++ b/NuGet.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestStack.Dossier.Tests/Assembly.cs b/TestStack.Dossier.Tests/Assembly.cs
new file mode 100644
index 0000000..7db8497
--- /dev/null
+++ b/TestStack.Dossier.Tests/Assembly.cs
@@ -0,0 +1,3 @@
+using Xunit;
+
+[assembly: CollectionBehavior(DisableTestParallelization = true)]
\ No newline at end of file
diff --git a/TestStack.Dossier.Tests/Builder_CreateListTests.cs b/TestStack.Dossier.Tests/Builder_CreateListTests.cs
index 62be8bc..dde56aa 100644
--- a/TestStack.Dossier.Tests/Builder_CreateListTests.cs
+++ b/TestStack.Dossier.Tests/Builder_CreateListTests.cs
@@ -170,6 +170,7 @@ public void WhenBuildingObjectsImplicitly_ThenTheAnonymousValueFixtureIsSharedAc
studentViewModels.Select(x => x.Grade).ShouldBeUnique();
}
+ [Fact]
public void WhenBuildingObjectsWithCtorAndPrivateSetters_ThenSetPrivateSettersByDefault()
{
var dto = Builder.CreateListOfSize(1)
diff --git a/TestStack.Dossier.Tests/DataSources/DataSourceConventionTests.cs b/TestStack.Dossier.Tests/DataSources/DataSourceConventionTests.cs
index 7fa4538..8087e27 100644
--- a/TestStack.Dossier.Tests/DataSources/DataSourceConventionTests.cs
+++ b/TestStack.Dossier.Tests/DataSources/DataSourceConventionTests.cs
@@ -3,14 +3,14 @@
using Shouldly;
using TestStack.Dossier.DataSources;
using TestStack.Dossier.DataSources.Dictionaries;
-using Xunit.Extensions;
+using Xunit;
namespace TestStack.Dossier.Tests.DataSources
{
public class DataSourceConventionTests
{
[Theory]
- [PropertyData("TestCases")]
+ [MemberData(nameof(TestCases))]
public void DataSourceConventions(DataSource sut, int expectedCount)
{
var collection = sut.Data.ToList();
diff --git a/TestStack.Dossier.Tests/DataSources/Dictionaries/Resources/FileDataConventions.cs b/TestStack.Dossier.Tests/DataSources/Dictionaries/Resources/FileDataConventions.cs
index afd5b62..4cfd92c 100644
--- a/TestStack.Dossier.Tests/DataSources/Dictionaries/Resources/FileDataConventions.cs
+++ b/TestStack.Dossier.Tests/DataSources/Dictionaries/Resources/FileDataConventions.cs
@@ -13,7 +13,7 @@ public class FileDataConventions
[Fact]
public void ApplyConventions()
{
- var assembly = typeof(IAnonymousValueSupplier).Assembly;
+ var assembly = typeof(IAnonymousValueSupplier).GetTypeInfo().Assembly;
var resources = assembly
.GetManifestResourceNames()
.Where(x => x.EndsWith(".txt"))
@@ -27,7 +27,7 @@ public void ApplyConventions()
}
}
- public void Should_not_contain_duplicates(List collection, string fileName)
+ private void Should_not_contain_duplicates(List collection, string fileName)
{
var duplicates = collection
.GroupBy(x => x)
@@ -43,7 +43,7 @@ public void Should_not_contain_duplicates(List collection, string fileNa
}
}
- public void Should_not_contain_null_or_empty_values(List collection, string fileName)
+ private void Should_not_contain_null_or_empty_values(List collection, string fileName)
{
var blanks = collection.Where(string.IsNullOrEmpty).ToList();
if (blanks.Any())
diff --git a/TestStack.Dossier.Tests/DataSources/Generators/RandomGeneratorTests.cs b/TestStack.Dossier.Tests/DataSources/Generators/RandomGeneratorTests.cs
index 3670841..9c94484 100644
--- a/TestStack.Dossier.Tests/DataSources/Generators/RandomGeneratorTests.cs
+++ b/TestStack.Dossier.Tests/DataSources/Generators/RandomGeneratorTests.cs
@@ -3,7 +3,6 @@
using Shouldly;
using TestStack.Dossier.DataSources.Generators;
using Xunit;
-using Xunit.Extensions;
namespace TestStack.Dossier.Tests.DataSources.Generators
{
diff --git a/TestStack.Dossier.Tests/DataSources/Generators/SequentiaGeneratorTests.cs b/TestStack.Dossier.Tests/DataSources/Generators/SequentiaGeneratorTests.cs
index a3f22ae..113cbb9 100644
--- a/TestStack.Dossier.Tests/DataSources/Generators/SequentiaGeneratorTests.cs
+++ b/TestStack.Dossier.Tests/DataSources/Generators/SequentiaGeneratorTests.cs
@@ -2,7 +2,6 @@
using Shouldly;
using TestStack.Dossier.DataSources.Generators;
using Xunit;
-using Xunit.Extensions;
namespace TestStack.Dossier.Tests.DataSources.Generators
{
diff --git a/TestStack.Dossier.Tests/EquivalenceClasses/AddressAusEquivalenceTests.cs b/TestStack.Dossier.Tests/EquivalenceClasses/AddressAusEquivalenceTests.cs
index 692e899..03efd7d 100644
--- a/TestStack.Dossier.Tests/EquivalenceClasses/AddressAusEquivalenceTests.cs
+++ b/TestStack.Dossier.Tests/EquivalenceClasses/AddressAusEquivalenceTests.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using TestStack.Dossier.DataSources;
using TestStack.Dossier.DataSources.Dictionaries;
-using Xunit.Extensions;
+using Xunit;
namespace TestStack.Dossier.Tests.EquivalenceClasses
{
diff --git a/TestStack.Dossier.Tests/EquivalenceClasses/AddressUkEquivalenceTests.cs b/TestStack.Dossier.Tests/EquivalenceClasses/AddressUkEquivalenceTests.cs
index 18f051b..578daea 100644
--- a/TestStack.Dossier.Tests/EquivalenceClasses/AddressUkEquivalenceTests.cs
+++ b/TestStack.Dossier.Tests/EquivalenceClasses/AddressUkEquivalenceTests.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using TestStack.Dossier.DataSources;
using TestStack.Dossier.DataSources.Dictionaries;
-using Xunit.Extensions;
+using Xunit;
namespace TestStack.Dossier.Tests.EquivalenceClasses
{
diff --git a/TestStack.Dossier.Tests/EquivalenceClasses/AddressUsEquivalenceTests.cs b/TestStack.Dossier.Tests/EquivalenceClasses/AddressUsEquivalenceTests.cs
index 183ec9a..2f13ccd 100644
--- a/TestStack.Dossier.Tests/EquivalenceClasses/AddressUsEquivalenceTests.cs
+++ b/TestStack.Dossier.Tests/EquivalenceClasses/AddressUsEquivalenceTests.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using TestStack.Dossier.DataSources;
using TestStack.Dossier.DataSources.Dictionaries;
-using Xunit.Extensions;
+using Xunit;
namespace TestStack.Dossier.Tests.EquivalenceClasses
{
diff --git a/TestStack.Dossier.Tests/EquivalenceClasses/ColourEquivalenceTests.cs b/TestStack.Dossier.Tests/EquivalenceClasses/ColourEquivalenceTests.cs
index 94749ae..ca48af8 100644
--- a/TestStack.Dossier.Tests/EquivalenceClasses/ColourEquivalenceTests.cs
+++ b/TestStack.Dossier.Tests/EquivalenceClasses/ColourEquivalenceTests.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using TestStack.Dossier.DataSources;
using TestStack.Dossier.DataSources.Dictionaries;
-using Xunit.Extensions;
+using Xunit;
namespace TestStack.Dossier.Tests.EquivalenceClasses
{
diff --git a/TestStack.Dossier.Tests/EquivalenceClasses/CompanyEquivalenceTests.cs b/TestStack.Dossier.Tests/EquivalenceClasses/CompanyEquivalenceTests.cs
index 4c9aed2..60a4530 100644
--- a/TestStack.Dossier.Tests/EquivalenceClasses/CompanyEquivalenceTests.cs
+++ b/TestStack.Dossier.Tests/EquivalenceClasses/CompanyEquivalenceTests.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using TestStack.Dossier.DataSources;
using TestStack.Dossier.DataSources.Dictionaries;
-using Xunit.Extensions;
+using Xunit;
namespace TestStack.Dossier.Tests.EquivalenceClasses
{
diff --git a/TestStack.Dossier.Tests/EquivalenceClasses/FinanceEquivalenceTests.cs b/TestStack.Dossier.Tests/EquivalenceClasses/FinanceEquivalenceTests.cs
index a4ecc00..35aa1fa 100644
--- a/TestStack.Dossier.Tests/EquivalenceClasses/FinanceEquivalenceTests.cs
+++ b/TestStack.Dossier.Tests/EquivalenceClasses/FinanceEquivalenceTests.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using TestStack.Dossier.DataSources;
using TestStack.Dossier.DataSources.Dictionaries;
-using Xunit.Extensions;
+using Xunit;
namespace TestStack.Dossier.Tests.EquivalenceClasses
{
diff --git a/TestStack.Dossier.Tests/EquivalenceClasses/FrequencyEquivalenceTests.cs b/TestStack.Dossier.Tests/EquivalenceClasses/FrequencyEquivalenceTests.cs
index d817874..ab7e107 100644
--- a/TestStack.Dossier.Tests/EquivalenceClasses/FrequencyEquivalenceTests.cs
+++ b/TestStack.Dossier.Tests/EquivalenceClasses/FrequencyEquivalenceTests.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using TestStack.Dossier.DataSources;
using TestStack.Dossier.DataSources.Dictionaries;
-using Xunit.Extensions;
+using Xunit;
namespace TestStack.Dossier.Tests.EquivalenceClasses
{
diff --git a/TestStack.Dossier.Tests/EquivalenceClasses/GeoEquivalenceClassesTests.cs b/TestStack.Dossier.Tests/EquivalenceClasses/GeoEquivalenceClassesTests.cs
index d48a7d1..40a5181 100644
--- a/TestStack.Dossier.Tests/EquivalenceClasses/GeoEquivalenceClassesTests.cs
+++ b/TestStack.Dossier.Tests/EquivalenceClasses/GeoEquivalenceClassesTests.cs
@@ -2,7 +2,7 @@
using TestStack.Dossier.DataSources;
using TestStack.Dossier.DataSources.Dictionaries;
using TestStack.Dossier.EquivalenceClasses.Geo;
-using Xunit.Extensions;
+using Xunit;
namespace TestStack.Dossier.Tests.EquivalenceClasses
{
@@ -22,11 +22,11 @@ protected override List