You've already forked linux-packaging-mono
acceptance-tests
data
docs
external
ikvm-native
libgc
llvm
m4
man
mcs
build
class
docs
errors
ilasm
jay
mcs
nunit24
ClientUtilities
util
Services
AggregatingTestRunner.cs
AssemblyInfo.cs
AssemblyItem.cs
AssemblyList.cs
AssemblyWatcher.cs
CategoryExpression.cs
CategoryManager.cs
CommandLineOptions.cs
ConsoleWriter.cs
ISettings.cs
ITestEvents.cs
ITestLoader.cs
Makefile
MemorySettingsStorage.cs
MultipleTestDomainRunner.cs
NUnitProject.cs
NUnitRegistry.cs
PathUtils.cs
ProcessRunner.cs
ProjectConfig.cs
ProjectConfigCollection.cs
ProjectFormatException.cs
ProxyTestRunner.cs
RecentFileEntry.cs
RecentFiles.cs
RecentFilesCollection.cs
RegistrySettingsStorage.cs
RemoteTestAgent.cs
ResultSummarizer.cs
ServerBase.cs
ServerUtilities.cs
Services.cs
SettingsGroup.cs
SettingsStorage.cs
StackTraceFilter.cs
SummaryVisitor.cs
TestAgent.cs
TestDomain.cs
TestEventArgs.cs
TestEventDispatcher.cs
TestExceptionHandler.cs
TestLoader.cs
TestObserver.cs
TestResultItem.cs
TestServer.cs
Transform.resx
VSProject.cs
VSProjectConfig.cs
VSProjectConfigCollection.cs
XmlResultTransform.cs
XmlResultVisitor.cs
XmlSettingsStorage.cs
nunit.util.dll.csproj
nunit.util.dll.sources
nunit.util.dll_VS2005.csproj
ConsoleRunner
NUnitCore
NUnitExtensions
NUnitFramework
NUnitMocks
CommonAssemblyInfo.cs
Makefile
license.rtf
nunit.sln
nunit.snk
nunit_VS2005.sln
packages
tests
tools
AUTHORS
COPYING
INSTALL.txt
Makefile
MonoIcon.png
README
ScalableMonoIcon.svg
mkinstalldirs
mk
mono
msvc
po
runtime
samples
scripts
support
tools
COPYING.LIB
LICENSE
Makefile.am
Makefile.in
NEWS
README.md
acinclude.m4
aclocal.m4
autogen.sh
code_of_conduct.md
compile
config.guess
config.h.in
config.rpath
config.sub
configure.REMOVED.git-id
configure.ac.REMOVED.git-id
depcomp
install-sh
ltmain.sh.REMOVED.git-id
missing
mkinstalldirs
mono-uninstalled.pc.in
test-driver
winconfig.h
83 lines
1.9 KiB
C#
83 lines
1.9 KiB
C#
![]() |
// ****************************************************************
|
||
|
// This is free software licensed under the NUnit license. You
|
||
|
// may obtain a copy of the license as well as information regarding
|
||
|
// copyright ownership at http://nunit.org/?p=license&r=2.4.
|
||
|
// ****************************************************************
|
||
|
|
||
|
using System;
|
||
|
using System.Collections;
|
||
|
using NUnit.Core;
|
||
|
|
||
|
namespace NUnit.Util
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// The ITestLoader interface supports the loading and running
|
||
|
/// of tests in a remote domain.
|
||
|
/// </summary>
|
||
|
public interface ITestLoader
|
||
|
{
|
||
|
#region Properties
|
||
|
|
||
|
// See if a project is loaded
|
||
|
bool IsProjectLoaded { get; }
|
||
|
|
||
|
// See if a test has been loaded from the project
|
||
|
bool IsTestLoaded { get; }
|
||
|
|
||
|
// See if a test is running
|
||
|
bool Running { get; }
|
||
|
|
||
|
// The loaded test project
|
||
|
NUnitProject TestProject { get; set; }
|
||
|
|
||
|
string TestFileName { get; }
|
||
|
|
||
|
// Our last test results
|
||
|
TestResult TestResult { get; }
|
||
|
|
||
|
#endregion
|
||
|
|
||
|
#region Methods
|
||
|
|
||
|
// Create a new empty project using a default name
|
||
|
void NewProject();
|
||
|
|
||
|
// Create a new project given a filename
|
||
|
void NewProject( string filename );
|
||
|
|
||
|
// Load a project given a filename
|
||
|
void LoadProject( string filename );
|
||
|
|
||
|
// Load a project given a filename and config
|
||
|
void LoadProject( string filename, string configname );
|
||
|
|
||
|
// Load a project given an array of assemblies
|
||
|
void LoadProject( string[] assemblies );
|
||
|
|
||
|
// Unload current project
|
||
|
void UnloadProject();
|
||
|
|
||
|
// Load tests for current project and config
|
||
|
void LoadTest();
|
||
|
|
||
|
// Load a specific test for current project and config
|
||
|
void LoadTest( string testName );
|
||
|
|
||
|
// Unload current test
|
||
|
void UnloadTest();
|
||
|
|
||
|
// Reload current test
|
||
|
void ReloadTest();
|
||
|
|
||
|
// Run all tests
|
||
|
void RunTests();
|
||
|
|
||
|
// Run specific tests
|
||
|
void RunTests( ITestFilter filter );
|
||
|
|
||
|
// Cancel the running test
|
||
|
void CancelTestRun();
|
||
|
|
||
|
#endregion
|
||
|
}
|
||
|
}
|