Author: brett
Date: Sat Dec 31 06:13:38 2011
New Revision: 1226045
URL: http://svn.apache.org/viewvc?rev=1226045&view=rev
Log:
make importer test more robust to not copy into source directory and reuse
current infrastructure
Modified:
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/NPandayImporterTest.cs
Modified:
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/NPandayImporterTest.cs
URL:
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/NPandayImporterTest.cs?rev=1226045&r1=1226044&r2=1226045&view=diff
==============================================================================
---
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/NPandayImporterTest.cs
(original)
+++
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/NPandayImporterTest.cs
Sat Dec 31 06:13:38 2011
@@ -31,50 +31,13 @@ namespace NPanday.ProjectImporter.Import
[TestFixture]
public class NPandayImporterTest
{
- private String slnFile;
private String warnMsg = String.Empty;
- private DirectoryInfo withoutNUnitSource;
- private DirectoryInfo withoutNUnitTarget;
- private DirectoryInfo withNUnitSource;
- private DirectoryInfo withNUnitTarget;
-
- public NPandayImporterTest()
- {
- withoutNUnitSource = new DirectoryInfo(FileUtil.GetBaseDirectory()
+ "\\src\\test\\resource\\MavenTestProjectWithoutNUnit");
- withoutNUnitTarget = new DirectoryInfo(FileUtil.GetBaseDirectory()
+ "\\src\\test\\resource\\MavenTestProjectWithoutNUnitCopy");
-
- withNUnitSource = new DirectoryInfo(FileUtil.GetBaseDirectory() +
"\\src\\test\\resource\\MavenTestProjectWithNUnit");
- withNUnitTarget = new DirectoryInfo(FileUtil.GetBaseDirectory() +
"\\src\\test\\resource\\MavenTestProjectWithNUnitCopy");
- }
-
- [TestFixtureSetUp]
- public void TestSetUp()
- {
- //TODO Remove when TestTearDown is fixed
- //Delete manually
- if (withNUnitTarget.Exists)
- {
- withNUnitTarget.Delete(true);
- }
-
- FileUtil.CopyDirectory(withoutNUnitSource, withoutNUnitTarget);
- FileUtil.CopyDirectory(withNUnitSource, withNUnitTarget);
- }
-
- [TestFixtureTearDown]
- public void TestTearDown()
- {
- Directory.Delete(withoutNUnitTarget.FullName, true);
-
- //TODO
- //Doesn't work because some process is holding the .references
folder
- //Directory.Delete(withNUnitTarget.FullName, true);
- }
[Test]
public void TestProjectImporterWithNunitAndUncheckedTestProject()
- {
- slnFile = withNUnitTarget.FullName +
"\\MavenTestProjectWithNUnit.sln";
+ {
+ Assert.IsNotNull(ProjectImporterTestFixture.SampleProjectsPath,
"ProjectImporterTestFixture.SampleProjectsPath must not be null");
+ string slnFile =
Path.Combine(ProjectImporterTestFixture.SampleProjectsPath,
@"MavenTestProjectWithNUnit\MavenTestProjectWithNUnit.sln");
string[] generatedPoms = NPandayImporter.ImportProject(slnFile,
"test", "test-plugin", "1.0", "", UncheckedProject, ref warnMsg);
Assert.IsNotNull(generatedPoms);
@@ -85,7 +48,8 @@ namespace NPanday.ProjectImporter.Import
[Test]
public void TestProjectImporterWithNunitAndCheckedTestProject()
{
- slnFile = withNUnitTarget.FullName +
"\\MavenTestProjectWithNUnit.sln";
+ Assert.IsNotNull(ProjectImporterTestFixture.SampleProjectsPath,
"ProjectImporterTestFixture.SampleProjectsPath must not be null");
+ string slnFile =
Path.Combine(ProjectImporterTestFixture.SampleProjectsPath,
@"MavenTestProjectWithNUnit\MavenTestProjectWithNUnit.sln");
string[] generatedPoms = NPandayImporter.ImportProject(slnFile,
"test", "test-plugin", "1.0", "", CheckedProject, ref warnMsg);
Assert.IsNotNull(generatedPoms);
@@ -96,7 +60,8 @@ namespace NPanday.ProjectImporter.Import
[Test]
public void TestProjectImporterWithOutNunitAndCheckedTestProject()
{
- slnFile = withoutNUnitTarget.FullName +
"\\MavenTestProjectWithoutNUnit.sln";
+ Assert.IsNotNull(ProjectImporterTestFixture.SampleProjectsPath,
"ProjectImporterTestFixture.SampleProjectsPath must not be null");
+ string slnFile =
Path.Combine(ProjectImporterTestFixture.SampleProjectsPath,
@"MavenTestProjectWithoutNUnit\MavenTestProjectWithoutNUnit.sln");
string[] generatedPoms = NPandayImporter.ImportProject(slnFile,
"test", "test-plugin", "1.0", "", CheckedProject, ref warnMsg);
Assert.IsNotNull(generatedPoms);
@@ -107,7 +72,8 @@ namespace NPanday.ProjectImporter.Import
[Test]
public void TestProjectImporterWithOutNunitAndUncheckedTestProject()
{
- slnFile = withoutNUnitTarget.FullName +
"\\MavenTestProjectWithoutNUnit.sln";
+ Assert.IsNotNull(ProjectImporterTestFixture.SampleProjectsPath,
"ProjectImporterTestFixture.SampleProjectsPath must not be null");
+ string slnFile =
Path.Combine(ProjectImporterTestFixture.SampleProjectsPath,
@"MavenTestProjectWithoutNUnit\MavenTestProjectWithoutNUnit.sln");
string[] generatedPoms = NPandayImporter.ImportProject(slnFile,
"test", "test-plugin", "1.0", "", UncheckedProject, ref warnMsg);
Assert.IsNotNull(generatedPoms);