1
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
2
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
5
using ICSharpCode.SharpDevelop.Gui;
7
namespace ICSharpCode.UnitTesting
9
public static class TestService
11
static IRegisteredTestFrameworks testFrameworks;
12
static MessageViewCategory unitTestMessageView;
14
public static IRegisteredTestFrameworks RegisteredTestFrameworks {
16
CreateRegisteredTestFrameworks();
17
return testFrameworks;
19
set { testFrameworks = value; }
22
static void CreateRegisteredTestFrameworks()
24
if (testFrameworks == null) {
25
UnitTestAddInTree addInTree = new UnitTestAddInTree();
26
testFrameworks = new RegisteredTestFrameworks(addInTree);
30
public static MessageViewCategory UnitTestMessageView {
32
if (unitTestMessageView == null) {
33
CreateUnitTestCategory();
35
return unitTestMessageView;
39
static void CreateUnitTestCategory()
41
MessageViewCategory.Create(ref unitTestMessageView,
43
"${res:ICSharpCode.NUnitPad.NUnitPadContent.PadName}");