[Test]//, Ignore("Something's wrong")]
        public void TestResultsPath_Contains_NameSpaceClassNameAndMethodName()
        {
            var testBase    = new FakeTestBase();
            var resultsPath = testBase.GetTestResultsPathWithTestNameNoCreate;

            Assert.IsTrue(resultsPath.Contains("\\Common\\Tests\\TestBaseUnitTests\\TestResultsPath_Contains_NameSpaceClassNameAndMethodName"));
        }
        public void TestResultsPath_Contains_ClassName()
        {
            var testBase    = new FakeTestBase();
            var resultsPath = testBase.GetTestResultsPathWithTestNameNoCreate;

            Assert.IsTrue(resultsPath.Contains("\\TestBaseUnitTests\\"));
        }
        public void TestResultsPath_Contains_MethodName()
        {
            var testBase    = new FakeTestBase();
            var resultsPath = testBase.GetTestResultsPathWithTestNameNoCreate;

            Assert.IsTrue(resultsPath.Contains("TestResultsPath_Contains_MethodName"));
        }
        public void TestResultsPath_Contains_MethodNameWithTestCaseSourceAndInvalidCharactersRemoved(object argument1, object argument2)
        {
            var testBase          = new FakeTestBase();
            var actualResultsPath = testBase.GetTestResultsPathWithTestNameNoCreate;

            //Nunit uses format "MM/dd/yyyy HH:mm:ss" for date times in test cases even though the test code treats it in local format.
            argument1 = argument1 is DateTime ? ((DateTime)argument1).ToString("MM/dd/yyyy HH:mm:ss") : argument1;
            argument2 = argument2 is DateTime ? ((DateTime)argument2).ToString("MM/dd/yyyy HH:mm:ss") : argument2;
            var expectedResultsPath =
                $"TestResultsPath_Contains_MethodNameWithTestCaseSourceAndInvalidCharactersRemoved({argument1},{argument2})";

            Assert.IsTrue(actualResultsPath.Contains(expectedResultsPath));
        }