Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/addins/MonoDeveloperExtensions/NUnit/MonoTestProvider.cs')
-rw-r--r--main/src/addins/MonoDeveloperExtensions/NUnit/MonoTestProvider.cs23
1 files changed, 10 insertions, 13 deletions
diff --git a/main/src/addins/MonoDeveloperExtensions/NUnit/MonoTestProvider.cs b/main/src/addins/MonoDeveloperExtensions/NUnit/MonoTestProvider.cs
index 026631b786..8d38969172 100644
--- a/main/src/addins/MonoDeveloperExtensions/NUnit/MonoTestProvider.cs
+++ b/main/src/addins/MonoDeveloperExtensions/NUnit/MonoTestProvider.cs
@@ -36,19 +36,16 @@ namespace MonoDeveloper
{
class MonoTestProvider: ITestProvider
{
- public UnitTest CreateUnitTest (IWorkspaceObject entry)
+ public UnitTest CreateUnitTest (WorkspaceObject entry)
{
- if (entry is DotNetProject) {
- DotNetProject project = (DotNetProject) entry;
- MonoSolutionItemHandler handler = ProjectExtensionUtil.GetItemHandler (project) as MonoSolutionItemHandler;
- if (handler != null) {
- if (handler.UnitTest != null)
- return (UnitTest) handler.UnitTest;
- string testFileBase = handler.GetTestFileBase ();
- UnitTest testSuite = new MonoTestSuite (project, project.Name, testFileBase);
- handler.UnitTest = testSuite;
- return testSuite;
- }
+ if (entry is MakefileProject) {
+ var project = (MakefileProject) entry;
+ if (project.UnitTest != null)
+ return (UnitTest) project.UnitTest;
+ string testFileBase = project.GetTestFileBase ();
+ UnitTest testSuite = new MonoTestSuite (project, project.Name, testFileBase);
+ project.UnitTest = testSuite;
+ return testSuite;
}
return null;
}
@@ -63,7 +60,7 @@ namespace MonoDeveloper
{
string basePath;
- public MonoTestSuite (Project p, string name, string basePath): base (name, p)
+ public MonoTestSuite (MakefileProject p, string name, string basePath): base (name, p)
{
this.basePath = basePath;
}