public void FromMakefileProject() { using (TempResourceFile file = new TempResourceFile(this.GetType(), "resources.MakeFileProject.vcproj", "MakeFileProject.vcproj")) { NUnitProject project = NUnitProject.FromVSProject(file.Path); Assert.AreEqual(2, project.Configs.Count); Assert.AreEqual(1, project.Configs["Debug|Win32"].Assemblies.Count); Assert.AreEqual(1, project.Configs["Release|Win32"].Assemblies.Count); } }
public void FromCppProject() { string projectPath = GetSamplesPath(@"cpp-sample\cpp-sample.vcproj"); NUnitProject project = NUnitProject.FromVSProject(projectPath); Assert.AreEqual(project.Configs[0].Name, project.ActiveConfig.Name); Assert.AreEqual("cpp-sample.dll", Path.GetFileName(project.Configs["Debug|Win32"].Assemblies[0].FullPath.ToLower())); Assert.IsTrue(project.IsLoadable, "Not loadable"); Assert.IsFalse(project.IsDirty, "Project should not be dirty"); }
private void AssertCanLoadVsProject(string resourceName) { string fileName = Path.GetFileNameWithoutExtension(resourceName); using (TempResourceFile file = new TempResourceFile(this.GetType(), resourceDir + "." + resourceName, resourceName)) { NUnitProject project = NUnitProject.FromVSProject(file.Path); Assert.AreEqual(fileName, project.Name); Assert.AreEqual(project.Configs[0].Name, project.ActiveConfigName); Assert.AreEqual(fileName.ToLower(), Path.GetFileNameWithoutExtension(project.Configs[0].Assemblies[0].ToLower())); Assert.IsTrue(project.IsLoadable, "Not loadable"); Assert.IsFalse(project.IsDirty, "Project should not be dirty"); } }