diff --git a/GoogleTestAdapter/Tests.Common/TestResources.cs b/GoogleTestAdapter/Tests.Common/TestResources.cs
index 0f39411c5..d0fa6a852 100644
--- a/GoogleTestAdapter/Tests.Common/TestResources.cs
+++ b/GoogleTestAdapter/Tests.Common/TestResources.cs
@@ -18,37 +18,39 @@ public static class TestResources
private const string BuildConfig = "Release";
#endif
- public const string GtaSolutionDir = @"..\..\..\";
- public const string SampleTestsSolutionDir = GtaSolutionDir + @"..\SampleTests\";
- public const string TestdataDir = GtaSolutionDir + @"Tests.Common\bin\" + BuildConfig + @"\Resources\TestData\";
+ public const string RootDir = @"..\..\..\..\..\";
+ public const string SampleTestsSolutionDir = RootDir + @"SampleTests\";
+ public const string GoogleTestAdapterBuildDir = RootDir + @"out\binaries\GoogleTestAdapter\" + BuildConfig + @"\";
+ public const string SampleTestsBuildDir = RootDir + @"out\binaries\SampleTests\";
+ public const string TestdataDir = GoogleTestAdapterBuildDir + @"Tests.Common\Resources\TestData\";
// helpers
- public const string TenSecondsWaiter = GtaSolutionDir + @"TenSecondsWaiter\bin\" + BuildConfig + @"\TenSecondsWaiter.exe";
- public const string AlwaysCrashingExe = GtaSolutionDir + BuildConfig + @"\CrashingExe.exe";
- public const string AlwaysFailingExe = GtaSolutionDir + BuildConfig + @"\FailingExe.exe";
-
- public const string Tests_DebugX86 = SampleTestsSolutionDir + @"Debug\Tests_gta.exe";
- public const string Tests_ReleaseX86 = SampleTestsSolutionDir + @"Release\Tests_gta.exe";
- public const string Tests_DebugX86_Gtest170 = SampleTestsSolutionDir + @"Debug\Tests_1.7.0_gta.exe";
- public const string Tests_ReleaseX64 = SampleTestsSolutionDir + @"x64\Release\Tests_gta.exe";
+ public const string TenSecondsWaiter = GoogleTestAdapterBuildDir + @"TenSecondsWaiter\TenSecondsWaiter.exe";
+ public const string AlwaysCrashingExe = GoogleTestAdapterBuildDir + @"CrashingExe\CrashingExe.exe";
+ public const string AlwaysFailingExe = GoogleTestAdapterBuildDir + @"FailingExe\FailingExe.exe";
+
+ public const string Tests_DebugX86 = SampleTestsBuildDir + @"Debug\Tests_gta.exe";
+ public const string Tests_ReleaseX86 = SampleTestsBuildDir + @"Release\Tests_gta.exe";
+ public const string Tests_DebugX86_Gtest170 = SampleTestsBuildDir + @"Debug\Tests_1.7.0_gta.exe";
+ public const string Tests_ReleaseX64 = SampleTestsBuildDir + @"Release-x64\Tests_gta.exe";
public const string Tests_ReleaseX64_Output = TestdataDir + @"Tests_gta_exe_output.txt";
public const int NrOfTests = 94;
public const int NrOfPassingTests = 40;
public const int NrOfFailingTests = 54;
- public static readonly string LoadTests_ReleaseX86 = Path.Combine(SampleTestsSolutionDir, @"Release\LoadTests_gta.exe");
+ public static readonly string LoadTests_ReleaseX86 = Path.Combine(SampleTestsBuildDir, @"Release\LoadTests_gta.exe");
- public static readonly string LongRunningTests_ReleaseX86 = Path.Combine(SampleTestsSolutionDir, @"Release\LongRunningTests_gta.exe");
+ public static readonly string LongRunningTests_ReleaseX86 = Path.Combine(SampleTestsBuildDir, @"Release\LongRunningTests_gta.exe");
- public const string CrashingTests_DebugX86 = SampleTestsSolutionDir + @"Debug\CrashingTests_gta.exe";
- public const string CrashingTests_ReleaseX86 = SampleTestsSolutionDir + @"Release\CrashingTests_gta.exe";
- public const string CrashingTests_DebugX64 = SampleTestsSolutionDir + @"X64\Debug\CrashingTests_gta.exe";
- public const string CrashingTests_ReleaseX64 = SampleTestsSolutionDir + @"X64\Release\CrashingTests_gta.exe";
+ public const string CrashingTests_DebugX86 = SampleTestsBuildDir + @"Debug\CrashingTests_gta.exe";
+ public const string CrashingTests_ReleaseX86 = SampleTestsBuildDir + @"Release\CrashingTests_gta.exe";
+ public const string CrashingTests_DebugX64 = SampleTestsBuildDir + @"Debug-x64\CrashingTests_gta.exe";
+ public const string CrashingTests_ReleaseX64 = SampleTestsBuildDir + @"Release-x64\CrashingTests_gta.exe";
- public const string DllTests_ReleaseX86 = SampleTestsSolutionDir + @"Release\DllTests_gta.exe";
- public const string DllTestsDll_ReleaseX86 = SampleTestsSolutionDir + @"Release\DllProject.dll";
- public const string DllTests_ReleaseX64 = SampleTestsSolutionDir + @"X64\Release\DllTests_gta.exe";
- public const string DllTestsDll_ReleaseX64 = SampleTestsSolutionDir + @"X64\Release\DllProject.dll";
+ public const string DllTests_ReleaseX86 = SampleTestsBuildDir + @"Release\DllTests_gta.exe";
+ public const string DllTestsDll_ReleaseX86 = SampleTestsBuildDir + @"Release\DllProject.dll";
+ public const string DllTests_ReleaseX64 = SampleTestsBuildDir + @"Release-x64\DllTests_gta.exe";
+ public const string DllTestsDll_ReleaseX64 = SampleTestsBuildDir + @"Release-x64\DllProject.dll";
public const int NrOfDllTests = 2;
public const string SucceedingBatch = @"Tests\Returns0.bat";
diff --git a/SampleTests/Common.props b/SampleTests/Common.props
index 8f7500538..d2b6ad98d 100644
--- a/SampleTests/Common.props
+++ b/SampleTests/Common.props
@@ -3,8 +3,11 @@
+
+ -$(Platform)
+
- $(EnlistmentRoot)out\binaries\$(SolutionName)\$(Configuration)\
+ $(EnlistmentRoot)out\binaries\$(SolutionName)\$(Configuration)$(PlatformSuffix)\
$(OutDir)