Use a canned packages directory for fixtures, don't rely on the root packages dir

This commit is contained in:
Paul Betts
2014-07-29 09:07:26 +02:00
parent c478698cb4
commit ba5ec53040
49 changed files with 8331 additions and 8 deletions

View File

@@ -23,7 +23,7 @@ namespace Squirrel.Tests.Core
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.1.0.0.0.nupkg"); var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.1.0.0.0.nupkg");
var outputPackage = Path.GetTempFileName() + ".nupkg"; var outputPackage = Path.GetTempFileName() + ".nupkg";
var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
var fixture = new ReleasePackage(inputPackage); var fixture = new ReleasePackage(inputPackage);
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
@@ -58,7 +58,7 @@ namespace Squirrel.Tests.Core
public void FindPackageInOurLocalPackageList() public void FindPackageInOurLocalPackageList()
{ {
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.1.0.0.0.nupkg"); var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.1.0.0.0.nupkg");
var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
var fixture = ExposedObject.From(new ReleasePackage(inputPackage)); var fixture = ExposedObject.From(new ReleasePackage(inputPackage));
@@ -78,7 +78,7 @@ namespace Squirrel.Tests.Core
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.1.0.0.0.nupkg"); var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.1.0.0.0.nupkg");
var fixture = new ReleasePackage(inputPackage); var fixture = new ReleasePackage(inputPackage);
var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
IEnumerable<IPackage> results = fixture.findAllDependentPackages(default(IPackage), (IPackageRepository)new LocalPackageRepository(sourceDir), default(HashSet<string>), default(FrameworkName)); IEnumerable<IPackage> results = fixture.findAllDependentPackages(default(IPackage), (IPackageRepository)new LocalPackageRepository(sourceDir), default(HashSet<string>), default(FrameworkName));
@@ -91,7 +91,7 @@ namespace Squirrel.Tests.Core
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.NoDependencies.1.0.0.0.nupkg"); var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.NoDependencies.1.0.0.0.nupkg");
var outputPackage = Path.GetTempFileName() + ".nupkg"; var outputPackage = Path.GetTempFileName() + ".nupkg";
var fixture = new ReleasePackage(inputPackage); var fixture = new ReleasePackage(inputPackage);
var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
try { try {
fixture.CreateReleasePackage(outputPackage, sourceDir); fixture.CreateReleasePackage(outputPackage, sourceDir);
} }
@@ -107,7 +107,7 @@ namespace Squirrel.Tests.Core
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "SampleUpdatingApp.1.0.0.0.nupkg"); var inputPackage = IntegrationTestHelper.GetPath("fixtures", "SampleUpdatingApp.1.0.0.0.nupkg");
var outputPackage = Path.GetTempFileName() + ".nupkg"; var outputPackage = Path.GetTempFileName() + ".nupkg";
var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
var fixture = new ReleasePackage(inputPackage); var fixture = new ReleasePackage(inputPackage);
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
@@ -188,7 +188,7 @@ namespace Squirrel.Tests.Core
var rightPackagePath = IntegrationTestHelper.GetPath("fixtures", rightPackage); var rightPackagePath = IntegrationTestHelper.GetPath("fixtures", rightPackage);
try { try {
var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
File.Copy(wrongPackagePath, Path.Combine(sourceDir, wrongPackage), true); File.Copy(wrongPackagePath, Path.Combine(sourceDir, wrongPackage), true);
@@ -273,7 +273,7 @@ namespace Squirrel.Tests.Core
{ {
var inputPackage = IntegrationTestHelper.GetPath("fixtures", "ProjectWithContent.1.0.0.0-beta.nupkg"); var inputPackage = IntegrationTestHelper.GetPath("fixtures", "ProjectWithContent.1.0.0.0-beta.nupkg");
var outputPackage = Path.GetTempFileName() + ".nupkg"; var outputPackage = Path.GetTempFileName() + ".nupkg";
var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
var fixture = new ReleasePackage(inputPackage); var fixture = new ReleasePackage(inputPackage);
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
@@ -319,7 +319,7 @@ namespace Squirrel.Tests.Core
try try
{ {
var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages");
(new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue();
File.Copy(rightPackagePath, Path.Combine(sourceDir, rightPackage), true); File.Copy(rightPackagePath, Path.Combine(sourceDir, rightPackage), true);

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<repositories>
<repository path="..\src\packages.config" />
<repository path="..\test\packages.config" />
</repositories>

View File

@@ -0,0 +1,974 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>xunit.abstractions</name>
</assembly>
<members>
<member name="T:Xunit.Abstractions.ISourceInformation">
<summary>
Represents source information about a test case.
</summary>
</member>
<member name="P:Xunit.Abstractions.ISourceInformation.FileName">
<summary>
Gets or sets the source file name. A <c>null</c> value indicates that the
source file name is not known.
</summary>
</member>
<member name="P:Xunit.Abstractions.ISourceInformation.LineNumber">
<summary>
Gets or sets the source file line. A <c>null</c> value indicates that the
source file line is not known.
</summary>
</member>
<member name="T:Xunit.Abstractions.ISourceInformationProvider">
<summary>
Represents a provider which gives source line information for a test case. Generally
consumed by an implementation of <see cref="T:Xunit.Abstractions.ITestFrameworkDiscoverer"/> during Find operations.
</summary>
</member>
<member name="M:Xunit.Abstractions.ISourceInformationProvider.GetSourceInformation(Xunit.Abstractions.ITestCase)">
<summary>
Returns the source information for a test case.
</summary>
<param name="testCase">The test case to retrieve information for.</param>
<returns>The source information, with null string and int values when the information is not available.
Note: return value should never be <c>null</c>, only the interior data values inside.</returns>
</member>
<member name="T:Xunit.Abstractions.ITestFramework">
<summary>
Represents a test framework. There are two pieces to test frameworks: discovery and
execution. The two factory methods represent these two pieces.
</summary>
</member>
<member name="M:Xunit.Abstractions.ITestFramework.GetDiscoverer(Xunit.Abstractions.IAssemblyInfo)">
<summary>
Get a test discoverer.
</summary>
<param name="assembly">The assembly from which to discover the tests.</param>
<returns>The test discoverer.</returns>
</member>
<member name="M:Xunit.Abstractions.ITestFramework.GetExecutor(System.Reflection.AssemblyName)">
<summary>
Get a test executor.
</summary>
<param name="assemblyName">The name of the assembly to run tests from.</param>
<returns>The test executor.</returns>
</member>
<member name="P:Xunit.Abstractions.ITestFramework.SourceInformationProvider">
<summary>
Sets the source information provider to be used during discovery.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestFrameworkDiscoverer">
<summary>
Represents an implementation of the discovery part of a test framework.
</summary>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkDiscoverer.Find(System.Boolean,Xunit.Abstractions.IMessageSink,Xunit.Abstractions.ITestFrameworkOptions)">
<summary>
Starts the process of finding all tests in an assembly.
</summary>
<param name="includeSourceInformation">Whether to include source file information, if possible.</param>
<param name="messageSink">The message sink to report results back to.</param>
<param name="options">The options used by the test framework during discovery.</param>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkDiscoverer.Find(System.String,System.Boolean,Xunit.Abstractions.IMessageSink,Xunit.Abstractions.ITestFrameworkOptions)">
<summary>
Starts the process of finding all tests in a class.
</summary>
<param name="typeName">The fully qualified type name to find tests in.</param>
<param name="includeSourceInformation">Whether to include source file information, if possible.</param>
<param name="messageSink">The message sink to report results back to.</param>
<param name="options">The options used by the test framework during discovery.</param>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkDiscoverer.Serialize(Xunit.Abstractions.ITestCase)">
<summary>
Serializes a test case into string form.
</summary>
<param name="testCase">The test case to be serialized.</param>
<returns>The serialized representation of the test case.</returns>
</member>
<member name="P:Xunit.Abstractions.ITestFrameworkDiscoverer.TargetFramework">
<summary>
Gets the target framework that the test assembly is linked against.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestFrameworkDiscoverer.TestFrameworkDisplayName">
<summary>
Returns the display name of the test framework that this discoverer is running tests for.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestFrameworkExecutor">
<summary>
Represents an implementation of the execution part of a test framework.
</summary>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkExecutor.Deserialize(System.String)">
<summary>
De-serializes a test case.
</summary>
<param name="value">The string representation of the test case.</param>
<returns>The de-serialized test case.</returns>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkExecutor.RunAll(Xunit.Abstractions.IMessageSink,Xunit.Abstractions.ITestFrameworkOptions,Xunit.Abstractions.ITestFrameworkOptions)">
<summary>
Starts the process of running all the tests in the assembly.
</summary>
<param name="messageSink">The message sink to report results back to.</param>
<param name="discoveryOptions">The options to be used during test discovery.</param>
<param name="executionOptions">The options to be used during test execution.</param>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkExecutor.RunTests(System.Collections.Generic.IEnumerable{Xunit.Abstractions.ITestCase},Xunit.Abstractions.IMessageSink,Xunit.Abstractions.ITestFrameworkOptions)">
<summary>
Starts the process of running selected tests in the assembly.
</summary>
<param name="testCases">The test cases to run.</param>
<param name="messageSink">The message sink to report results back to.</param>
<param name="executionOptions">The options to be used during test execution.</param>
</member>
<member name="T:Xunit.Abstractions.ITestFrameworkOptions">
<summary>
Represents options given to an implementation of <see cref="T:Xunit.Abstractions.ITestFrameworkDiscoverer"/>.Find
or <see cref="T:Xunit.Abstractions.ITestFrameworkExecutor"/>.Run.
</summary>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkOptions.GetValue``1(System.String,``0)">
<summary>
Gets an option value.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="name">The name of the value.</param>
<param name="defaultValue">The default value when none is present.</param>
<returns>The value.</returns>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkOptions.SetValue``1(System.String,``0)">
<summary>
Sets an option value.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="name">The name of the value.</param>
<param name="value">The value to be set.</param>
</member>
<member name="T:Xunit.Abstractions.IExecutionMessage">
<summary>
Base message interface for all messages related to test execution. It includes the list
of test cases that are associated with this execution step.
</summary>
</member>
<member name="T:Xunit.Abstractions.IMessageSinkMessage">
<summary>
This is the base interface for all test messages. A test message is a message that is
used to communicate the status of discovery and execution of tests.
</summary>
</member>
<member name="P:Xunit.Abstractions.IExecutionMessage.TestCases">
<summary>
The test cases that are associated with this message.
</summary>
</member>
<member name="T:Xunit.Abstractions.IFailureInformation">
<summary>
This represents failure information for the test runner. It encapsulates multiple sets
of exceptions so that it can provide inner exception information, including support for
<see cref="T:System.AggregateException"/>. The parent indices indicate the hierarchy of the exceptions
as extracted during the failure; the 0th exception is always the single parent of the tree,
and will have an index of -1.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFailureInformation.ExceptionTypes">
<summary>
The fully-qualified type name of the exceptions.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFailureInformation.Messages">
<summary>
The messages of the exceptions.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFailureInformation.StackTraces">
<summary>
The stack traces of the exceptions.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFailureInformation.ExceptionParentIndices">
<summary>
The parent exception index for the exceptions; a -1 indicates that
the exception in question has no parent.
</summary>
</member>
<member name="T:Xunit.Abstractions.IFinishedMessage">
<summary>
This is the base message for various types of completion that can occur during the
various phases of execution process (e.g., test case, test class, test collection,
and assembly).
</summary>
</member>
<member name="P:Xunit.Abstractions.IFinishedMessage.ExecutionTime">
<summary>
The execution time (in seconds) for this execution.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFinishedMessage.TestsFailed">
<summary>
The number of failing tests.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFinishedMessage.TestsRun">
<summary>
The total number of tests run.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFinishedMessage.TestsSkipped">
<summary>
The number of skipped tests.
</summary>
</member>
<member name="T:Xunit.Abstractions.IMessageSink">
<summary>
Represents an endpoint for the reception of test messages.
</summary>
</member>
<member name="M:Xunit.Abstractions.IMessageSink.OnMessage(Xunit.Abstractions.IMessageSinkMessage)">
<summary>
Reports the presence of a message on the message bus. This method should
never throw exceptions.
</summary>
<param name="message">The message from the message bus</param>
<returns>Return <c>true</c> to continue running tests, or <c>false</c> to stop.</returns>
</member>
<member name="T:Xunit.Abstractions.ITestAssemblyMessage">
<summary>
Base message interface for all messages related to test assemblies.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestAssemblyMessage.TestAssembly">
<summary>
The test assembly that is associated with this message.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCaseMessage">
<summary>
Base message interface for all messages related to test cases.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestMethodMessage">
<summary>
Base message interface for all messages related to test methods.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassMessage">
<summary>
Base message interface for all messages related to test classes.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCollectionMessage">
<summary>
Base message interface for all messages related to test collections.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCollectionMessage.TestCollection">
<summary>
The test collection that is associated with this message.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestClassMessage.TestClass">
<summary>
The test class that is associated with this message.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestMethodMessage.TestMethod">
<summary>
The test method that is associated with this message.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCaseMessage.TestCase">
<summary>
The test case that is associated with this message.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestMessage">
<summary>
Base message interface for all messages related to tests.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestMessage.TestDisplayName">
<summary>
The display name of the test.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestResultMessage">
<summary>
This is the base interface for all individual test results (e.g., tests which
pass, fail, or are skipped).
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestResultMessage.ExecutionTime">
<summary>
The execution time of the test, in seconds.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestResultMessage.Output">
<summary>
The captured output of the test.
</summary>
</member>
<member name="T:Xunit.Abstractions.IAfterTestFinished">
<summary>
This message is sent during execution to indicate that the After method of
a <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/> has completed executing.
</summary>
</member>
<member name="P:Xunit.Abstractions.IAfterTestFinished.AttributeName">
<summary>
The fully qualified type name of the <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/>.
</summary>
</member>
<member name="T:Xunit.Abstractions.IAfterTestStarting">
<summary>
This message is sent during execution to indicate that the After method of
a <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/> is about to execute.
</summary>
</member>
<member name="P:Xunit.Abstractions.IAfterTestStarting.AttributeName">
<summary>
The fully qualified type name of the <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/>.
</summary>
</member>
<member name="T:Xunit.Abstractions.IBeforeTestFinished">
<summary>
This message is sent during execution to indicate that the Before method of
a <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/> has completed executing.
</summary>
</member>
<member name="P:Xunit.Abstractions.IBeforeTestFinished.AttributeName">
<summary>
The fully qualified type name of the <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/>.
</summary>
</member>
<member name="T:Xunit.Abstractions.IBeforeTestStarting">
<summary>
This message is sent during execution to indicate that the Before method of
a <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/> is about to execute.
</summary>
</member>
<member name="P:Xunit.Abstractions.IBeforeTestStarting.AttributeName">
<summary>
The fully qualified type name of the <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/>.
</summary>
</member>
<member name="T:Xunit.Abstractions.IDiscoveryCompleteMessage">
<summary>
This message indicates that the discovery process has been completed for
the requested assembly.
</summary>
</member>
<member name="P:Xunit.Abstractions.IDiscoveryCompleteMessage.Warnings">
<summary>
Gets the list of warnings that were raised during discovery.
</summary>
</member>
<member name="T:Xunit.Abstractions.IErrorMessage">
<summary>
This message indicates that an error has occurred in the execution process.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestAssemblyCleanupFailure">
<summary>
This message indicates that an error has occurred in test assembly cleanup.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestAssemblyFinished">
<summary>
This message indicates that the execution process has been completed for
the requested assembly.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestAssemblyStarting">
<summary>
This message indicates that the execution process is about to start for
the requested assembly.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestAssemblyStarting.StartTime">
<summary>
Gets the local date and time when the test assembly execution began.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestAssemblyStarting.TestEnvironment">
<summary>
Gets a display string that describes the test execution environment.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestAssemblyStarting.TestFrameworkDisplayName">
<summary>
Gets a display string which describes the test framework and version number.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCaseCleanupFailure">
<summary>
This message indicates that an error has occurred during test case cleanup.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCaseDiscoveryMessage">
<summary>
This message indicates that a test case had been found during the discovery process.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCaseFinished">
<summary>
This message indicates that a test case has finished executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCaseStarting">
<summary>
This message indicates that a test case is about to start executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassCleanupFailure">
<summary>
This message indicates that an error has occurred during test class cleanup.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassConstructionFinished">
<summary>
This message indicates that an instance of a test class has just been constructed.
Instance (non-static) methods of tests get a new instance of the test class for each
individual test execution; static methods do not get an instance of the test class.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassConstructionStarting">
<summary>
This message indicates that an instance of a test class is about to be constructed.
Instance (non-static) methods of tests get a new instance of the test class for each
individual test execution; static methods do not get an instance of the test class.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassDisposeFinished">
<summary>
This message indicates that the <see cref="M:System.IDisposable.Dispose"/> method was
just called on the test class for the test case that just finished executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassDisposeStarting">
<summary>
This message indicates that the <see cref="M:System.IDisposable.Dispose"/> method is
about to be called on the test class for the test case that just finished executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassFinished">
<summary>
This message indicates that a test class has finished executing (meaning, all of the
test cases in this test class have finished running).
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassStarting">
<summary>
This message indicates that a test class is about to begin running.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCleanupFailure">
<summary>
This message indicates that an error has occurred during test cleanup.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCollectionCleanupFailure">
<summary>
This message indicates that an error has occurred during test collection cleanup.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCollectionFinished">
<summary>
This message indicates that a test collection has just finished executing (meaning,
all the test classes in the collection has finished).
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCollectionStarting">
<summary>
This message indicates that a test collection has is about to start executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestFailed">
<summary>
This message indicates that a test has failed.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestFinished">
<summary>
This message indicates that a test has finished executing.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestFinished.ExecutionTime">
<summary>
Gets the time spent executing the test, in seconds.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestFinished.Output">
<summary>
The captured output of the test.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestMethodCleanupFailure">
<summary>
This message indicates that an error has occurred during test method cleanup.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestMethodFinished">
<summary>
This message indicates that a test method has finished executing (meaning, all
the test cases that derived from the test method have finished).
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestMethodStarting">
<summary>
This message indicates that a test method is about to begin executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestPassed">
<summary>
Indicates that a test has passed.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestSkipped">
<summary>
This message indicates that a test was skipped.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestSkipped.Reason">
<summary>
The reason given for skipping the test.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestStarting">
<summary>
This message indicates that a test is about to start executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.IAssemblyInfo">
<summary>
Represents information about an assembly. The primary implementation is based on runtime
reflection, but may also be implemented by runner authors to provide non-reflection-based
test discovery (for example, AST-based runners like CodeRush or Resharper).
</summary>
</member>
<member name="M:Xunit.Abstractions.IAssemblyInfo.GetCustomAttributes(System.String)">
<summary>
Gets all the custom attributes for the given assembly.
</summary>
<param name="assemblyQualifiedAttributeTypeName">The type of the attribute, in assembly-qualified form</param>
<returns>The matching attributes that decorate the assembly</returns>
</member>
<member name="M:Xunit.Abstractions.IAssemblyInfo.GetType(System.String)">
<summary>
Gets a <see cref="T:Xunit.Abstractions.ITypeInfo"/> for the given type.
</summary>
<param name="typeName">The fully qualified type name.</param>
<returns>The <see cref="T:Xunit.Abstractions.ITypeInfo"/> if the type exists, or <c>null</c> if not.</returns>
</member>
<member name="M:Xunit.Abstractions.IAssemblyInfo.GetTypes(System.Boolean)">
<summary>
Gets all the types for the assembly.
</summary>
<param name="includePrivateTypes">Set to <c>true</c> to return all types in the assembly,
or <c>false</c> to return only public types.</param>
<returns>The types in the assembly.</returns>
</member>
<member name="P:Xunit.Abstractions.IAssemblyInfo.AssemblyPath">
<summary>
Gets the on-disk location of the assembly under test. If the assembly path is not
known (for example, in AST-based runners), you must return <c>null</c>.
</summary>
<remarks>
This is used by the test framework wrappers to find the co-located unit test framework
assembly (f.e., xunit.dll or xunit.execution.dll). AST-based runners will need to directly create
instances of <see cref="T:Xunit.Xunit1"/> and <see cref="T:Xunit.Xunit2"/> (using the constructors that
support an explicit path to the test framework DLL) rather than relying on the
use of <see cref="T:Xunit.XunitFrontController"/>.
</remarks>
</member>
<member name="P:Xunit.Abstractions.IAssemblyInfo.Name">
<summary>
Gets the assembly name. May return a fully qualified name for assemblies found via
reflection (i.e., "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"),
or may return just assembly name only for assemblies found via source code introspection
(i.e., "mscorlib").
</summary>
</member>
<member name="T:Xunit.Abstractions.IAttributeInfo">
<summary>
Represents information about an attribute. The primary implementation is based on runtime
reflection, but may also be implemented by runner authors to provide non-reflection-based
test discovery (for example, AST-based runners like CodeRush or Resharper).
</summary>
</member>
<member name="M:Xunit.Abstractions.IAttributeInfo.GetConstructorArguments">
<summary>
Gets the arguments passed to the constructor.
</summary>
<returns>The constructor arguments, in order</returns>
</member>
<member name="M:Xunit.Abstractions.IAttributeInfo.GetCustomAttributes(System.String)">
<summary>
Gets all the custom attributes for the given attribute.
</summary>
<param name="assemblyQualifiedAttributeTypeName">The type of the attribute to find, in assembly-qualified form</param>
<returns>The matching attributes that decorate the attribute</returns>
</member>
<member name="M:Xunit.Abstractions.IAttributeInfo.GetNamedArgument``1(System.String)">
<summary>
Gets a named-argument initialized value of the attribute. If there is no named argument for the given name
on this attribute, then returns default(TValue).
</summary>
<typeparam name="TValue">The type of the argument</typeparam>
<param name="argumentName">The name of the argument</param>
<returns>The argument value</returns>
</member>
<member name="T:Xunit.Abstractions.IMethodInfo">
<summary>
Represents information about a method. The primary implementation is based on runtime
reflection, but may also be implemented by runner authors to provide non-reflection-based
test discovery (for example, AST-based runners like CodeRush or Resharper).
</summary>
</member>
<member name="M:Xunit.Abstractions.IMethodInfo.GetCustomAttributes(System.String)">
<summary>
Gets all the custom attributes for the method that are of the given type.
</summary>
<param name="assemblyQualifiedAttributeTypeName">The type of the attribute, in assembly qualified form</param>
<returns>The matching attributes that decorate the method</returns>
</member>
<member name="M:Xunit.Abstractions.IMethodInfo.GetGenericArguments">
<summary>
Gets the types of the generic arguments for generic methods.
</summary>
<returns>The argument types.</returns>
</member>
<member name="M:Xunit.Abstractions.IMethodInfo.GetParameters">
<summary>
Gets information about the parameters to the method.
</summary>
<returns>The method's parameters.</returns>
</member>
<member name="M:Xunit.Abstractions.IMethodInfo.MakeGenericMethod(Xunit.Abstractions.ITypeInfo[])">
<summary>
Converts an open generic method into a closed generic method, using the provided type arguments.
</summary>
<param name="typeArguments">The type arguments to be used in the generic definition.</param>
<returns>A new <see cref="T:Xunit.Abstractions.IMethodInfo"/> that represents the closed generic method.</returns>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.IsAbstract">
<summary>
Gets a value indicating whether the method is abstract.
</summary>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.IsGenericMethodDefinition">
<summary>
Gets a value indicating whether the method is a generic definition (i.e., an open generic).
</summary>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.IsPublic">
<summary>
Gets a value indicating whether the method is public.
</summary>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.IsStatic">
<summary>
Gets a value indicating whether the method is static.
</summary>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.Name">
<summary>
Gets the name of the method.
</summary>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.ReturnType">
<summary>
Gets the fully qualified type name of the return type.
</summary>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.Type">
<summary>
Gets a value which represents the class that this method was
reflected from (i.e., equivalent to MethodInfo.ReflectedType)
</summary>
</member>
<member name="T:Xunit.Abstractions.IParameterInfo">
<summary>
Represents information about a method parameter. The primary implementation is based on runtime
reflection, but may also be implemented by runner authors to provide non-reflection-based
test discovery (for example, AST-based runners like CodeRush or Resharper).
</summary>
</member>
<member name="P:Xunit.Abstractions.IParameterInfo.Name">
<summary>
The name of the parameter.
</summary>
</member>
<member name="P:Xunit.Abstractions.IParameterInfo.ParameterType">
<summary>
Gets the type of the parameter.
</summary>
</member>
<member name="T:Xunit.Abstractions.IReflectionAssemblyInfo">
<summary>
Represents a reflection-backed implementation of <see cref="T:Xunit.Abstractions.IAssemblyInfo"/>.
</summary>
</member>
<member name="P:Xunit.Abstractions.IReflectionAssemblyInfo.Assembly">
<summary>
Gets the underlying <see cref="P:Xunit.Abstractions.IReflectionAssemblyInfo.Assembly"/> for the assembly.
</summary>
</member>
<member name="T:Xunit.Abstractions.IReflectionAttributeInfo">
<summary>
Represents a reflection-backed implementation of <see cref="T:Xunit.Abstractions.IAttributeInfo"/>.
</summary>
</member>
<member name="P:Xunit.Abstractions.IReflectionAttributeInfo.Attribute">
<summary>
Gets the instance of the attribute, if available.
</summary>
</member>
<member name="T:Xunit.Abstractions.IReflectionMethodInfo">
<summary>
Represents a reflection-backed implementation of <see cref="T:Xunit.Abstractions.IMethodInfo"/>.
</summary>
</member>
<member name="P:Xunit.Abstractions.IReflectionMethodInfo.MethodInfo">
<summary>
Gets the underlying <see cref="P:Xunit.Abstractions.IReflectionMethodInfo.MethodInfo"/> for the method.
</summary>
</member>
<member name="T:Xunit.Abstractions.IReflectionParameterInfo">
<summary>
Represents a reflection-backed implementation of <see cref="T:Xunit.Abstractions.IParameterInfo"/>.
</summary>
</member>
<member name="P:Xunit.Abstractions.IReflectionParameterInfo.ParameterInfo">
<summary>
Gets the underlying <see cref="P:Xunit.Abstractions.IReflectionParameterInfo.ParameterInfo"/> for the parameter.
</summary>
</member>
<member name="T:Xunit.Abstractions.IReflectionTypeInfo">
<summary>
Represents a reflection-backed implementation of <see cref="T:Xunit.Abstractions.ITypeInfo"/>.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITypeInfo">
<summary>
Represents information about a type. The primary implementation is based on runtime
reflection, but may also be implemented by runner authors to provide non-reflection-based
test discovery (for example, AST-based runners like CodeRush or Resharper).
</summary>
</member>
<member name="M:Xunit.Abstractions.ITypeInfo.GetCustomAttributes(System.String)">
<summary>
Gets all the custom attributes for the given type.
</summary>
<param name="assemblyQualifiedAttributeTypeName">The type of the attribute, in assembly qualified form</param>
<returns>The matching attributes that decorate the type</returns>
</member>
<member name="M:Xunit.Abstractions.ITypeInfo.GetGenericArguments">
<summary>
Gets the generic type arguments for a generic type.
</summary>
<returns>The list of generic types.</returns>
</member>
<member name="M:Xunit.Abstractions.ITypeInfo.GetMethod(System.String,System.Boolean)">
<summary>
Gets a specific method.
</summary>
<param name="methodName">The name of the method.</param>
<param name="includePrivateMethod">Set to <c>true</c> to look for the method in both public and private.</param>
<returns>The method.</returns>
</member>
<member name="M:Xunit.Abstractions.ITypeInfo.GetMethods(System.Boolean)">
<summary>
Gets all the methods in this type.
</summary>
<param name="includePrivateMethods">Set to <c>true</c> to return all methods in the type,
or <c>false</c> to return only public methods.</param>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.Assembly">
<summary>
Gets the assembly this type is located in.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.BaseType">
<summary>
Gets the base type of the given type.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.Interfaces">
<summary>
Gets the interfaces implemented by the given type.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.IsAbstract">
<summary>
Gets a value indicating whether the type is abstract.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.IsGenericParameter">
<summary>
Gets a value indicating whether the type represents a generic parameter.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.IsGenericType">
<summary>
Gets a value indicating whether the type is a generic type.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.IsSealed">
<summary>
Gets a value indicating whether the type is sealed.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.IsValueType">
<summary>
Gets a value indicating whether the type is a value type.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.Name">
<summary>
Gets the fully qualified type name (for non-generic parameters), or the
simple type name (for generic parameters).
</summary>
</member>
<member name="P:Xunit.Abstractions.IReflectionTypeInfo.Type">
<summary>
Gets the underlying <see cref="P:Xunit.Abstractions.IReflectionTypeInfo.Type"/> object.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestAssembly">
<summary>
Represents a test assembly.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestAssembly.Assembly">
<summary>
Gets the assembly that this test assembly belongs to.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestAssembly.ConfigFileName">
<summary>
Gets the full path of the configuration file name, if one is present.
May be <c>null</c> if there is no configuration file.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCase">
<summary>
Represents a single test case in the system. This test case usually represents a single test, but in
the case of dynamically generated data for data driven tests, the test case may actually return
multiple results when run.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.DisplayName">
<summary>
Gets the display name of the test case.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.SkipReason">
<summary>
Gets the display text for the reason a test is being skipped; if the test
is not skipped, returns null.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.SourceInformation">
<summary>
Get or sets the source file name and line where the test is defined, if requested (and known).
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.TestMethod">
<summary>
Gets the test method this test case belongs to.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.TestMethodArguments">
<summary>
Gets the arguments that will be passed to the test method.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.Traits">
<summary>
Gets the trait values associated with this test case. If
there are none, or the framework does not support traits,
this should return an empty dictionary (not <c>null</c>). This
dictionary must be treated as read-only.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.UniqueID">
<summary>
Gets a unique identifier for the test case.
</summary>
<remarks>
The unique identifier for a test case should be able to discriminate
among test cases, even those which are varied invocations against the
same test method (i.e., theories). Ideally, this identifier would remain
stable until such time as the developer changes some fundamental part
of the identity (assembly, class name, test name, or test data); however,
the minimum stability of the identifier must at least extend across
multiple discoveries of the same test in the same (non-recompiled)
assembly.
</remarks>
</member>
<member name="T:Xunit.Abstractions.ITestClass">
<summary>
Represents a test class.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestClass.Class">
<summary>
Gets the class that this test case is attached to.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestClass.TestCollection">
<summary>
Gets the test collection this test case belongs to.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCollection">
<summary>
Represents a group of test cases. Test collections form the basis of the parallelization in
xUnit.net. Test cases which are in the same test collection will not be run in parallel
against sibling tests, but will run in parallel against tests in other collections.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCollection.CollectionDefinition">
<summary>
Gets the type that the test collection was defined with, if available; may be <c>null</c>
if the test collection didn't have a definition type.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCollection.DisplayName">
<summary>
Gets the display name of the test collection.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCollection.TestAssembly">
<summary>
Gets the test assembly this test collection belongs to.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCollection.UniqueID">
<summary>
Gets the test collection ID. Test collection equality is determined by comparing IDs.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestMethod">
<summary>
Represents a test method.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestMethod.Method">
<summary>
Gets the method associated with this test method.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestMethod.TestClass">
<summary>
Gets the test class that this test method belongs to.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,974 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>xunit.abstractions</name>
</assembly>
<members>
<member name="T:Xunit.Abstractions.ISourceInformation">
<summary>
Represents source information about a test case.
</summary>
</member>
<member name="P:Xunit.Abstractions.ISourceInformation.FileName">
<summary>
Gets or sets the source file name. A <c>null</c> value indicates that the
source file name is not known.
</summary>
</member>
<member name="P:Xunit.Abstractions.ISourceInformation.LineNumber">
<summary>
Gets or sets the source file line. A <c>null</c> value indicates that the
source file line is not known.
</summary>
</member>
<member name="T:Xunit.Abstractions.ISourceInformationProvider">
<summary>
Represents a provider which gives source line information for a test case. Generally
consumed by an implementation of <see cref="T:Xunit.Abstractions.ITestFrameworkDiscoverer"/> during Find operations.
</summary>
</member>
<member name="M:Xunit.Abstractions.ISourceInformationProvider.GetSourceInformation(Xunit.Abstractions.ITestCase)">
<summary>
Returns the source information for a test case.
</summary>
<param name="testCase">The test case to retrieve information for.</param>
<returns>The source information, with null string and int values when the information is not available.
Note: return value should never be <c>null</c>, only the interior data values inside.</returns>
</member>
<member name="T:Xunit.Abstractions.ITestFramework">
<summary>
Represents a test framework. There are two pieces to test frameworks: discovery and
execution. The two factory methods represent these two pieces.
</summary>
</member>
<member name="M:Xunit.Abstractions.ITestFramework.GetDiscoverer(Xunit.Abstractions.IAssemblyInfo)">
<summary>
Get a test discoverer.
</summary>
<param name="assembly">The assembly from which to discover the tests.</param>
<returns>The test discoverer.</returns>
</member>
<member name="M:Xunit.Abstractions.ITestFramework.GetExecutor(System.Reflection.AssemblyName)">
<summary>
Get a test executor.
</summary>
<param name="assemblyName">The name of the assembly to run tests from.</param>
<returns>The test executor.</returns>
</member>
<member name="P:Xunit.Abstractions.ITestFramework.SourceInformationProvider">
<summary>
Sets the source information provider to be used during discovery.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestFrameworkDiscoverer">
<summary>
Represents an implementation of the discovery part of a test framework.
</summary>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkDiscoverer.Find(System.Boolean,Xunit.Abstractions.IMessageSink,Xunit.Abstractions.ITestFrameworkOptions)">
<summary>
Starts the process of finding all tests in an assembly.
</summary>
<param name="includeSourceInformation">Whether to include source file information, if possible.</param>
<param name="messageSink">The message sink to report results back to.</param>
<param name="options">The options used by the test framework during discovery.</param>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkDiscoverer.Find(System.String,System.Boolean,Xunit.Abstractions.IMessageSink,Xunit.Abstractions.ITestFrameworkOptions)">
<summary>
Starts the process of finding all tests in a class.
</summary>
<param name="typeName">The fully qualified type name to find tests in.</param>
<param name="includeSourceInformation">Whether to include source file information, if possible.</param>
<param name="messageSink">The message sink to report results back to.</param>
<param name="options">The options used by the test framework during discovery.</param>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkDiscoverer.Serialize(Xunit.Abstractions.ITestCase)">
<summary>
Serializes a test case into string form.
</summary>
<param name="testCase">The test case to be serialized.</param>
<returns>The serialized representation of the test case.</returns>
</member>
<member name="P:Xunit.Abstractions.ITestFrameworkDiscoverer.TargetFramework">
<summary>
Gets the target framework that the test assembly is linked against.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestFrameworkDiscoverer.TestFrameworkDisplayName">
<summary>
Returns the display name of the test framework that this discoverer is running tests for.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestFrameworkExecutor">
<summary>
Represents an implementation of the execution part of a test framework.
</summary>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkExecutor.Deserialize(System.String)">
<summary>
De-serializes a test case.
</summary>
<param name="value">The string representation of the test case.</param>
<returns>The de-serialized test case.</returns>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkExecutor.RunAll(Xunit.Abstractions.IMessageSink,Xunit.Abstractions.ITestFrameworkOptions,Xunit.Abstractions.ITestFrameworkOptions)">
<summary>
Starts the process of running all the tests in the assembly.
</summary>
<param name="messageSink">The message sink to report results back to.</param>
<param name="discoveryOptions">The options to be used during test discovery.</param>
<param name="executionOptions">The options to be used during test execution.</param>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkExecutor.RunTests(System.Collections.Generic.IEnumerable{Xunit.Abstractions.ITestCase},Xunit.Abstractions.IMessageSink,Xunit.Abstractions.ITestFrameworkOptions)">
<summary>
Starts the process of running selected tests in the assembly.
</summary>
<param name="testCases">The test cases to run.</param>
<param name="messageSink">The message sink to report results back to.</param>
<param name="executionOptions">The options to be used during test execution.</param>
</member>
<member name="T:Xunit.Abstractions.ITestFrameworkOptions">
<summary>
Represents options given to an implementation of <see cref="T:Xunit.Abstractions.ITestFrameworkDiscoverer"/>.Find
or <see cref="T:Xunit.Abstractions.ITestFrameworkExecutor"/>.Run.
</summary>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkOptions.GetValue``1(System.String,``0)">
<summary>
Gets an option value.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="name">The name of the value.</param>
<param name="defaultValue">The default value when none is present.</param>
<returns>The value.</returns>
</member>
<member name="M:Xunit.Abstractions.ITestFrameworkOptions.SetValue``1(System.String,``0)">
<summary>
Sets an option value.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="name">The name of the value.</param>
<param name="value">The value to be set.</param>
</member>
<member name="T:Xunit.Abstractions.IExecutionMessage">
<summary>
Base message interface for all messages related to test execution. It includes the list
of test cases that are associated with this execution step.
</summary>
</member>
<member name="T:Xunit.Abstractions.IMessageSinkMessage">
<summary>
This is the base interface for all test messages. A test message is a message that is
used to communicate the status of discovery and execution of tests.
</summary>
</member>
<member name="P:Xunit.Abstractions.IExecutionMessage.TestCases">
<summary>
The test cases that are associated with this message.
</summary>
</member>
<member name="T:Xunit.Abstractions.IFailureInformation">
<summary>
This represents failure information for the test runner. It encapsulates multiple sets
of exceptions so that it can provide inner exception information, including support for
<see cref="T:System.AggregateException"/>. The parent indices indicate the hierarchy of the exceptions
as extracted during the failure; the 0th exception is always the single parent of the tree,
and will have an index of -1.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFailureInformation.ExceptionTypes">
<summary>
The fully-qualified type name of the exceptions.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFailureInformation.Messages">
<summary>
The messages of the exceptions.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFailureInformation.StackTraces">
<summary>
The stack traces of the exceptions.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFailureInformation.ExceptionParentIndices">
<summary>
The parent exception index for the exceptions; a -1 indicates that
the exception in question has no parent.
</summary>
</member>
<member name="T:Xunit.Abstractions.IFinishedMessage">
<summary>
This is the base message for various types of completion that can occur during the
various phases of execution process (e.g., test case, test class, test collection,
and assembly).
</summary>
</member>
<member name="P:Xunit.Abstractions.IFinishedMessage.ExecutionTime">
<summary>
The execution time (in seconds) for this execution.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFinishedMessage.TestsFailed">
<summary>
The number of failing tests.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFinishedMessage.TestsRun">
<summary>
The total number of tests run.
</summary>
</member>
<member name="P:Xunit.Abstractions.IFinishedMessage.TestsSkipped">
<summary>
The number of skipped tests.
</summary>
</member>
<member name="T:Xunit.Abstractions.IMessageSink">
<summary>
Represents an endpoint for the reception of test messages.
</summary>
</member>
<member name="M:Xunit.Abstractions.IMessageSink.OnMessage(Xunit.Abstractions.IMessageSinkMessage)">
<summary>
Reports the presence of a message on the message bus. This method should
never throw exceptions.
</summary>
<param name="message">The message from the message bus</param>
<returns>Return <c>true</c> to continue running tests, or <c>false</c> to stop.</returns>
</member>
<member name="T:Xunit.Abstractions.ITestAssemblyMessage">
<summary>
Base message interface for all messages related to test assemblies.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestAssemblyMessage.TestAssembly">
<summary>
The test assembly that is associated with this message.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCaseMessage">
<summary>
Base message interface for all messages related to test cases.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestMethodMessage">
<summary>
Base message interface for all messages related to test methods.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassMessage">
<summary>
Base message interface for all messages related to test classes.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCollectionMessage">
<summary>
Base message interface for all messages related to test collections.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCollectionMessage.TestCollection">
<summary>
The test collection that is associated with this message.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestClassMessage.TestClass">
<summary>
The test class that is associated with this message.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestMethodMessage.TestMethod">
<summary>
The test method that is associated with this message.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCaseMessage.TestCase">
<summary>
The test case that is associated with this message.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestMessage">
<summary>
Base message interface for all messages related to tests.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestMessage.TestDisplayName">
<summary>
The display name of the test.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestResultMessage">
<summary>
This is the base interface for all individual test results (e.g., tests which
pass, fail, or are skipped).
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestResultMessage.ExecutionTime">
<summary>
The execution time of the test, in seconds.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestResultMessage.Output">
<summary>
The captured output of the test.
</summary>
</member>
<member name="T:Xunit.Abstractions.IAfterTestFinished">
<summary>
This message is sent during execution to indicate that the After method of
a <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/> has completed executing.
</summary>
</member>
<member name="P:Xunit.Abstractions.IAfterTestFinished.AttributeName">
<summary>
The fully qualified type name of the <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/>.
</summary>
</member>
<member name="T:Xunit.Abstractions.IAfterTestStarting">
<summary>
This message is sent during execution to indicate that the After method of
a <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/> is about to execute.
</summary>
</member>
<member name="P:Xunit.Abstractions.IAfterTestStarting.AttributeName">
<summary>
The fully qualified type name of the <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/>.
</summary>
</member>
<member name="T:Xunit.Abstractions.IBeforeTestFinished">
<summary>
This message is sent during execution to indicate that the Before method of
a <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/> has completed executing.
</summary>
</member>
<member name="P:Xunit.Abstractions.IBeforeTestFinished.AttributeName">
<summary>
The fully qualified type name of the <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/>.
</summary>
</member>
<member name="T:Xunit.Abstractions.IBeforeTestStarting">
<summary>
This message is sent during execution to indicate that the Before method of
a <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/> is about to execute.
</summary>
</member>
<member name="P:Xunit.Abstractions.IBeforeTestStarting.AttributeName">
<summary>
The fully qualified type name of the <see cref="T:Xunit.Sdk.BeforeAfterTestAttribute"/>.
</summary>
</member>
<member name="T:Xunit.Abstractions.IDiscoveryCompleteMessage">
<summary>
This message indicates that the discovery process has been completed for
the requested assembly.
</summary>
</member>
<member name="P:Xunit.Abstractions.IDiscoveryCompleteMessage.Warnings">
<summary>
Gets the list of warnings that were raised during discovery.
</summary>
</member>
<member name="T:Xunit.Abstractions.IErrorMessage">
<summary>
This message indicates that an error has occurred in the execution process.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestAssemblyCleanupFailure">
<summary>
This message indicates that an error has occurred in test assembly cleanup.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestAssemblyFinished">
<summary>
This message indicates that the execution process has been completed for
the requested assembly.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestAssemblyStarting">
<summary>
This message indicates that the execution process is about to start for
the requested assembly.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestAssemblyStarting.StartTime">
<summary>
Gets the local date and time when the test assembly execution began.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestAssemblyStarting.TestEnvironment">
<summary>
Gets a display string that describes the test execution environment.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestAssemblyStarting.TestFrameworkDisplayName">
<summary>
Gets a display string which describes the test framework and version number.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCaseCleanupFailure">
<summary>
This message indicates that an error has occurred during test case cleanup.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCaseDiscoveryMessage">
<summary>
This message indicates that a test case had been found during the discovery process.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCaseFinished">
<summary>
This message indicates that a test case has finished executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCaseStarting">
<summary>
This message indicates that a test case is about to start executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassCleanupFailure">
<summary>
This message indicates that an error has occurred during test class cleanup.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassConstructionFinished">
<summary>
This message indicates that an instance of a test class has just been constructed.
Instance (non-static) methods of tests get a new instance of the test class for each
individual test execution; static methods do not get an instance of the test class.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassConstructionStarting">
<summary>
This message indicates that an instance of a test class is about to be constructed.
Instance (non-static) methods of tests get a new instance of the test class for each
individual test execution; static methods do not get an instance of the test class.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassDisposeFinished">
<summary>
This message indicates that the <see cref="M:System.IDisposable.Dispose"/> method was
just called on the test class for the test case that just finished executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassDisposeStarting">
<summary>
This message indicates that the <see cref="M:System.IDisposable.Dispose"/> method is
about to be called on the test class for the test case that just finished executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassFinished">
<summary>
This message indicates that a test class has finished executing (meaning, all of the
test cases in this test class have finished running).
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestClassStarting">
<summary>
This message indicates that a test class is about to begin running.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCleanupFailure">
<summary>
This message indicates that an error has occurred during test cleanup.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCollectionCleanupFailure">
<summary>
This message indicates that an error has occurred during test collection cleanup.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCollectionFinished">
<summary>
This message indicates that a test collection has just finished executing (meaning,
all the test classes in the collection has finished).
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCollectionStarting">
<summary>
This message indicates that a test collection has is about to start executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestFailed">
<summary>
This message indicates that a test has failed.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestFinished">
<summary>
This message indicates that a test has finished executing.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestFinished.ExecutionTime">
<summary>
Gets the time spent executing the test, in seconds.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestFinished.Output">
<summary>
The captured output of the test.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestMethodCleanupFailure">
<summary>
This message indicates that an error has occurred during test method cleanup.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestMethodFinished">
<summary>
This message indicates that a test method has finished executing (meaning, all
the test cases that derived from the test method have finished).
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestMethodStarting">
<summary>
This message indicates that a test method is about to begin executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestPassed">
<summary>
Indicates that a test has passed.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestSkipped">
<summary>
This message indicates that a test was skipped.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestSkipped.Reason">
<summary>
The reason given for skipping the test.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestStarting">
<summary>
This message indicates that a test is about to start executing.
</summary>
</member>
<member name="T:Xunit.Abstractions.IAssemblyInfo">
<summary>
Represents information about an assembly. The primary implementation is based on runtime
reflection, but may also be implemented by runner authors to provide non-reflection-based
test discovery (for example, AST-based runners like CodeRush or Resharper).
</summary>
</member>
<member name="M:Xunit.Abstractions.IAssemblyInfo.GetCustomAttributes(System.String)">
<summary>
Gets all the custom attributes for the given assembly.
</summary>
<param name="assemblyQualifiedAttributeTypeName">The type of the attribute, in assembly-qualified form</param>
<returns>The matching attributes that decorate the assembly</returns>
</member>
<member name="M:Xunit.Abstractions.IAssemblyInfo.GetType(System.String)">
<summary>
Gets a <see cref="T:Xunit.Abstractions.ITypeInfo"/> for the given type.
</summary>
<param name="typeName">The fully qualified type name.</param>
<returns>The <see cref="T:Xunit.Abstractions.ITypeInfo"/> if the type exists, or <c>null</c> if not.</returns>
</member>
<member name="M:Xunit.Abstractions.IAssemblyInfo.GetTypes(System.Boolean)">
<summary>
Gets all the types for the assembly.
</summary>
<param name="includePrivateTypes">Set to <c>true</c> to return all types in the assembly,
or <c>false</c> to return only public types.</param>
<returns>The types in the assembly.</returns>
</member>
<member name="P:Xunit.Abstractions.IAssemblyInfo.AssemblyPath">
<summary>
Gets the on-disk location of the assembly under test. If the assembly path is not
known (for example, in AST-based runners), you must return <c>null</c>.
</summary>
<remarks>
This is used by the test framework wrappers to find the co-located unit test framework
assembly (f.e., xunit.dll or xunit.execution.dll). AST-based runners will need to directly create
instances of <see cref="T:Xunit.Xunit1"/> and <see cref="T:Xunit.Xunit2"/> (using the constructors that
support an explicit path to the test framework DLL) rather than relying on the
use of <see cref="T:Xunit.XunitFrontController"/>.
</remarks>
</member>
<member name="P:Xunit.Abstractions.IAssemblyInfo.Name">
<summary>
Gets the assembly name. May return a fully qualified name for assemblies found via
reflection (i.e., "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"),
or may return just assembly name only for assemblies found via source code introspection
(i.e., "mscorlib").
</summary>
</member>
<member name="T:Xunit.Abstractions.IAttributeInfo">
<summary>
Represents information about an attribute. The primary implementation is based on runtime
reflection, but may also be implemented by runner authors to provide non-reflection-based
test discovery (for example, AST-based runners like CodeRush or Resharper).
</summary>
</member>
<member name="M:Xunit.Abstractions.IAttributeInfo.GetConstructorArguments">
<summary>
Gets the arguments passed to the constructor.
</summary>
<returns>The constructor arguments, in order</returns>
</member>
<member name="M:Xunit.Abstractions.IAttributeInfo.GetCustomAttributes(System.String)">
<summary>
Gets all the custom attributes for the given attribute.
</summary>
<param name="assemblyQualifiedAttributeTypeName">The type of the attribute to find, in assembly-qualified form</param>
<returns>The matching attributes that decorate the attribute</returns>
</member>
<member name="M:Xunit.Abstractions.IAttributeInfo.GetNamedArgument``1(System.String)">
<summary>
Gets a named-argument initialized value of the attribute. If there is no named argument for the given name
on this attribute, then returns default(TValue).
</summary>
<typeparam name="TValue">The type of the argument</typeparam>
<param name="argumentName">The name of the argument</param>
<returns>The argument value</returns>
</member>
<member name="T:Xunit.Abstractions.IMethodInfo">
<summary>
Represents information about a method. The primary implementation is based on runtime
reflection, but may also be implemented by runner authors to provide non-reflection-based
test discovery (for example, AST-based runners like CodeRush or Resharper).
</summary>
</member>
<member name="M:Xunit.Abstractions.IMethodInfo.GetCustomAttributes(System.String)">
<summary>
Gets all the custom attributes for the method that are of the given type.
</summary>
<param name="assemblyQualifiedAttributeTypeName">The type of the attribute, in assembly qualified form</param>
<returns>The matching attributes that decorate the method</returns>
</member>
<member name="M:Xunit.Abstractions.IMethodInfo.GetGenericArguments">
<summary>
Gets the types of the generic arguments for generic methods.
</summary>
<returns>The argument types.</returns>
</member>
<member name="M:Xunit.Abstractions.IMethodInfo.GetParameters">
<summary>
Gets information about the parameters to the method.
</summary>
<returns>The method's parameters.</returns>
</member>
<member name="M:Xunit.Abstractions.IMethodInfo.MakeGenericMethod(Xunit.Abstractions.ITypeInfo[])">
<summary>
Converts an open generic method into a closed generic method, using the provided type arguments.
</summary>
<param name="typeArguments">The type arguments to be used in the generic definition.</param>
<returns>A new <see cref="T:Xunit.Abstractions.IMethodInfo"/> that represents the closed generic method.</returns>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.IsAbstract">
<summary>
Gets a value indicating whether the method is abstract.
</summary>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.IsGenericMethodDefinition">
<summary>
Gets a value indicating whether the method is a generic definition (i.e., an open generic).
</summary>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.IsPublic">
<summary>
Gets a value indicating whether the method is public.
</summary>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.IsStatic">
<summary>
Gets a value indicating whether the method is static.
</summary>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.Name">
<summary>
Gets the name of the method.
</summary>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.ReturnType">
<summary>
Gets the fully qualified type name of the return type.
</summary>
</member>
<member name="P:Xunit.Abstractions.IMethodInfo.Type">
<summary>
Gets a value which represents the class that this method was
reflected from (i.e., equivalent to MethodInfo.ReflectedType)
</summary>
</member>
<member name="T:Xunit.Abstractions.IParameterInfo">
<summary>
Represents information about a method parameter. The primary implementation is based on runtime
reflection, but may also be implemented by runner authors to provide non-reflection-based
test discovery (for example, AST-based runners like CodeRush or Resharper).
</summary>
</member>
<member name="P:Xunit.Abstractions.IParameterInfo.Name">
<summary>
The name of the parameter.
</summary>
</member>
<member name="P:Xunit.Abstractions.IParameterInfo.ParameterType">
<summary>
Gets the type of the parameter.
</summary>
</member>
<member name="T:Xunit.Abstractions.IReflectionAssemblyInfo">
<summary>
Represents a reflection-backed implementation of <see cref="T:Xunit.Abstractions.IAssemblyInfo"/>.
</summary>
</member>
<member name="P:Xunit.Abstractions.IReflectionAssemblyInfo.Assembly">
<summary>
Gets the underlying <see cref="P:Xunit.Abstractions.IReflectionAssemblyInfo.Assembly"/> for the assembly.
</summary>
</member>
<member name="T:Xunit.Abstractions.IReflectionAttributeInfo">
<summary>
Represents a reflection-backed implementation of <see cref="T:Xunit.Abstractions.IAttributeInfo"/>.
</summary>
</member>
<member name="P:Xunit.Abstractions.IReflectionAttributeInfo.Attribute">
<summary>
Gets the instance of the attribute, if available.
</summary>
</member>
<member name="T:Xunit.Abstractions.IReflectionMethodInfo">
<summary>
Represents a reflection-backed implementation of <see cref="T:Xunit.Abstractions.IMethodInfo"/>.
</summary>
</member>
<member name="P:Xunit.Abstractions.IReflectionMethodInfo.MethodInfo">
<summary>
Gets the underlying <see cref="P:Xunit.Abstractions.IReflectionMethodInfo.MethodInfo"/> for the method.
</summary>
</member>
<member name="T:Xunit.Abstractions.IReflectionParameterInfo">
<summary>
Represents a reflection-backed implementation of <see cref="T:Xunit.Abstractions.IParameterInfo"/>.
</summary>
</member>
<member name="P:Xunit.Abstractions.IReflectionParameterInfo.ParameterInfo">
<summary>
Gets the underlying <see cref="P:Xunit.Abstractions.IReflectionParameterInfo.ParameterInfo"/> for the parameter.
</summary>
</member>
<member name="T:Xunit.Abstractions.IReflectionTypeInfo">
<summary>
Represents a reflection-backed implementation of <see cref="T:Xunit.Abstractions.ITypeInfo"/>.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITypeInfo">
<summary>
Represents information about a type. The primary implementation is based on runtime
reflection, but may also be implemented by runner authors to provide non-reflection-based
test discovery (for example, AST-based runners like CodeRush or Resharper).
</summary>
</member>
<member name="M:Xunit.Abstractions.ITypeInfo.GetCustomAttributes(System.String)">
<summary>
Gets all the custom attributes for the given type.
</summary>
<param name="assemblyQualifiedAttributeTypeName">The type of the attribute, in assembly qualified form</param>
<returns>The matching attributes that decorate the type</returns>
</member>
<member name="M:Xunit.Abstractions.ITypeInfo.GetGenericArguments">
<summary>
Gets the generic type arguments for a generic type.
</summary>
<returns>The list of generic types.</returns>
</member>
<member name="M:Xunit.Abstractions.ITypeInfo.GetMethod(System.String,System.Boolean)">
<summary>
Gets a specific method.
</summary>
<param name="methodName">The name of the method.</param>
<param name="includePrivateMethod">Set to <c>true</c> to look for the method in both public and private.</param>
<returns>The method.</returns>
</member>
<member name="M:Xunit.Abstractions.ITypeInfo.GetMethods(System.Boolean)">
<summary>
Gets all the methods in this type.
</summary>
<param name="includePrivateMethods">Set to <c>true</c> to return all methods in the type,
or <c>false</c> to return only public methods.</param>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.Assembly">
<summary>
Gets the assembly this type is located in.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.BaseType">
<summary>
Gets the base type of the given type.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.Interfaces">
<summary>
Gets the interfaces implemented by the given type.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.IsAbstract">
<summary>
Gets a value indicating whether the type is abstract.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.IsGenericParameter">
<summary>
Gets a value indicating whether the type represents a generic parameter.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.IsGenericType">
<summary>
Gets a value indicating whether the type is a generic type.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.IsSealed">
<summary>
Gets a value indicating whether the type is sealed.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.IsValueType">
<summary>
Gets a value indicating whether the type is a value type.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITypeInfo.Name">
<summary>
Gets the fully qualified type name (for non-generic parameters), or the
simple type name (for generic parameters).
</summary>
</member>
<member name="P:Xunit.Abstractions.IReflectionTypeInfo.Type">
<summary>
Gets the underlying <see cref="P:Xunit.Abstractions.IReflectionTypeInfo.Type"/> object.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestAssembly">
<summary>
Represents a test assembly.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestAssembly.Assembly">
<summary>
Gets the assembly that this test assembly belongs to.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestAssembly.ConfigFileName">
<summary>
Gets the full path of the configuration file name, if one is present.
May be <c>null</c> if there is no configuration file.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCase">
<summary>
Represents a single test case in the system. This test case usually represents a single test, but in
the case of dynamically generated data for data driven tests, the test case may actually return
multiple results when run.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.DisplayName">
<summary>
Gets the display name of the test case.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.SkipReason">
<summary>
Gets the display text for the reason a test is being skipped; if the test
is not skipped, returns null.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.SourceInformation">
<summary>
Get or sets the source file name and line where the test is defined, if requested (and known).
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.TestMethod">
<summary>
Gets the test method this test case belongs to.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.TestMethodArguments">
<summary>
Gets the arguments that will be passed to the test method.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.Traits">
<summary>
Gets the trait values associated with this test case. If
there are none, or the framework does not support traits,
this should return an empty dictionary (not <c>null</c>). This
dictionary must be treated as read-only.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCase.UniqueID">
<summary>
Gets a unique identifier for the test case.
</summary>
<remarks>
The unique identifier for a test case should be able to discriminate
among test cases, even those which are varied invocations against the
same test method (i.e., theories). Ideally, this identifier would remain
stable until such time as the developer changes some fundamental part
of the identity (assembly, class name, test name, or test data); however,
the minimum stability of the identifier must at least extend across
multiple discoveries of the same test in the same (non-recompiled)
assembly.
</remarks>
</member>
<member name="T:Xunit.Abstractions.ITestClass">
<summary>
Represents a test class.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestClass.Class">
<summary>
Gets the class that this test case is attached to.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestClass.TestCollection">
<summary>
Gets the test collection this test case belongs to.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestCollection">
<summary>
Represents a group of test cases. Test collections form the basis of the parallelization in
xUnit.net. Test cases which are in the same test collection will not be run in parallel
against sibling tests, but will run in parallel against tests in other collections.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCollection.CollectionDefinition">
<summary>
Gets the type that the test collection was defined with, if available; may be <c>null</c>
if the test collection didn't have a definition type.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCollection.DisplayName">
<summary>
Gets the display name of the test collection.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCollection.TestAssembly">
<summary>
Gets the test assembly this test collection belongs to.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestCollection.UniqueID">
<summary>
Gets the test collection ID. Test collection equality is determined by comparing IDs.
</summary>
</member>
<member name="T:Xunit.Abstractions.ITestMethod">
<summary>
Represents a test method.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestMethod.Method">
<summary>
Gets the method associated with this test method.
</summary>
</member>
<member name="P:Xunit.Abstractions.ITestMethod.TestClass">
<summary>
Gets the test class that this test method belongs to.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)..\..\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid\xunit.execution.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>False</Visible>
</None>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,5 @@
<TestRunner>
<FriendlyName>xUnit.net {0}.{1}.{2} build {3}</FriendlyName>
<AssemblyPath>xunit.runner.tdnet.dll</AssemblyPath>
<TypeName>Xunit.Runner.TdNet.TdNetRunner</TypeName>
</TestRunner>

View File

@@ -0,0 +1,752 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>xunit.core</name>
</assembly>
<members>
<member name="M:ExceptionExtensions.RethrowWithNoStackTraceLoss(System.Exception)">
<summary>
Rethrows an exception object without losing the existing stack trace information
</summary>
<param name="ex">The exception to re-throw.</param>
<remarks>
For more information on this technique, see
http://www.dotnetjunkies.com/WebLog/chris.taylor/archive/2004/03/03/8353.aspx.
The remote_stack_trace string is here to support Mono.
</remarks>
</member>
<member name="M:ExceptionExtensions.Unwrap(System.Exception)">
<summary>
Unwraps an exception to remove any wrappers, like <see cref="T:System.Reflection.TargetInvocationException"/>.
</summary>
<param name="ex">The exception to unwrap.</param>
<returns>The unwrapped exception.</returns>
</member>
<member name="T:Guard">
<summary>
Guard class, used for guard clauses and argument validation
</summary>
</member>
<member name="M:Guard.ArgumentNotNull(System.String,System.Object)">
<summary/>
</member>
<member name="M:Guard.ArgumentNotNullOrEmpty(System.String,System.Collections.IEnumerable)">
<summary/>
</member>
<member name="M:Guard.ArgumentValid(System.String,System.String,System.Boolean)">
<summary/>
</member>
<member name="T:Xunit.Sdk.AssertEqualityComparer`1">
<summary>
Default implementation of <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> used by the xUnit.net equality assertions.
</summary>
<typeparam name="T">The type that is being compared.</typeparam>
</member>
<member name="M:Xunit.Sdk.AssertEqualityComparer`1.#ctor(System.Boolean,System.Collections.IEqualityComparer)">
<summary>
Initializes a new instance of the <see cref="T:Xunit.Sdk.AssertEqualityComparer`1"/> class.
</summary>
<param name="skipTypeCheck">Set to <c>true</c> to skip type equality checks.</param>
<param name="innerComparer">The inner comparer to be used when the compared objects are enumerable.</param>
</member>
<member name="M:Xunit.Sdk.AssertEqualityComparer`1.Equals(`0,`0)">
<inheritdoc/>
</member>
<member name="M:Xunit.Sdk.AssertEqualityComparer`1.GetHashCode(`0)">
<inheritdoc/>
</member>
<member name="T:Xunit.Sdk.AssertEqualityComparerAdapter`1">
<summary>
A class that wraps <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to create <see cref="T:System.Collections.IEqualityComparer"/>.
</summary>
<typeparam name="T">The type that is being compared.</typeparam>
</member>
<member name="M:Xunit.Sdk.AssertEqualityComparerAdapter`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
<summary>
Initializes a new instance of the <see cref="T:Xunit.Sdk.AssertEqualityComparerAdapter`1"/> class.
</summary>
<param name="innerComparer">The comparer that is being adapted.</param>
</member>
<member name="M:Xunit.Sdk.AssertEqualityComparerAdapter`1.Equals(System.Object,System.Object)">
<inheritdoc/>
</member>
<member name="M:Xunit.Sdk.AssertEqualityComparerAdapter`1.GetHashCode(System.Object)">
<inheritdoc/>
</member>
<member name="T:Xunit.CollectionAttribute">
<summary>
Used to declare a specific test collection for a test class.
</summary>
</member>
<member name="M:Xunit.CollectionAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Xunit.CollectionAttribute"/> class.
</summary>
<param name="name">The test collection name.</param>
</member>
<member name="T:Xunit.CollectionBehavior">
<summary>
Defines the built-in behavior types for collections in xUnit.net.
</summary>
</member>
<member name="F:Xunit.CollectionBehavior.CollectionPerAssembly">
<summary>
By default, generates a collection per assembly, and any test classes that are not
decorated with <see cref="T:Xunit.CollectionAttribute"/> will be placed into the assembly-level
collection.
</summary>
</member>
<member name="F:Xunit.CollectionBehavior.CollectionPerClass">
<summary>
By default, generates a collection per test class for any test classes that are not
decorated with <see cref="T:Xunit.CollectionAttribute"/>.
</summary>
</member>
<member name="T:Xunit.CollectionBehaviorAttribute">
<summary>
Used to declare a the default test collection behavior for the assembly.
</summary>
</member>
<member name="M:Xunit.CollectionBehaviorAttribute.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Xunit.CollectionBehaviorAttribute"/> class.
</summary>
</member>
<member name="M:Xunit.CollectionBehaviorAttribute.#ctor(Xunit.CollectionBehavior)">
<summary>
Initializes a new instance of the <see cref="T:Xunit.CollectionBehaviorAttribute"/> class.
</summary>
<param name="collectionBehavior">The collection behavior for the assembly.</param>
</member>
<member name="M:Xunit.CollectionBehaviorAttribute.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Xunit.CollectionBehaviorAttribute"/> class.
</summary>
<param name="factoryTypeName">The type name of the test collection factory (that implements <see cref="T:Xunit.Sdk.IXunitTestCollectionFactory"/>).</param>
<param name="factoryAssemblyName">The assembly that <paramref name="factoryTypeName"/> exists in.</param>
</member>
<member name="P:Xunit.CollectionBehaviorAttribute.DisableTestParallelization">
<summary>
Determines whether tests in this assembly are run in parallel.
</summary>
</member>
<member name="P:Xunit.CollectionBehaviorAttribute.MaxParallelThreads">
<summary>
Determines how many tests can run in parallel with each other.
</summary>
</member>
<member name="T:Xunit.CollectionDefinitionAttribute">
<summary>
Used to declare a test collection container class. The container class gives
developers a place to attach interfaces like <see cref="T:Xunit.IClassFixture`1"/> and
<see cref="T:Xunit.ICollectionFixture`1"/> that will be applied to all tests classes
that are members of the test collection.
</summary>
</member>
<member name="M:Xunit.CollectionDefinitionAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Xunit.CollectionDefinitionAttribute"/> class.
</summary>
<param name="name">The test collection name.</param>
</member>
<member name="T:Xunit.FactAttribute">
<summary>
Attribute that is applied to a method to indicate that it is a fact that should be run
by the test runner. It can also be extended to support a customized definition of a
test method.
</summary>
</member>
<member name="P:Xunit.FactAttribute.DisplayName">
<summary>
Gets the name of the test to be used when the test is skipped. Defaults to
null, which will cause the fully qualified test name to be used.
</summary>
</member>
<member name="P:Xunit.FactAttribute.Skip">
<summary>
Marks the test so that it will not be run, and gets or sets the skip reason
</summary>
</member>
<member name="T:Xunit.IClassFixture`1">
<summary>
Used to decorate xUnit.net test classes and collections to indicate a test which has
per-test-class fixture data. An instance of the fixture data is initialized just before
the first test in the class is run, and if it implements IDisposable, is disposed
after the last test in the class is run. To gain access to the fixture data from
inside the test, a constructor argument should be added to the test class which
exactly matches the <typeparamref name="TFixture"/>.
</summary>
<typeparam name="TFixture">The type of the fixture.</typeparam>
</member>
<member name="T:Xunit.ICollectionFixture`1">
<summary>
Used to decorate xUnit.net test classes and collections to indicate a test which has
per-test-collection fixture data. An instance of the fixture data is initialized just before
the first test in the collection is run, and if it implements IDisposable, is disposed
after the last test in the collection is run. To gain access to the fixture data from
inside the test, a constructor argument should be added to the test class which
exactly matches the <typeparamref name="TFixture"/>.
</summary>
<typeparam name="TFixture">The type of the fixture.</typeparam>
</member>
<member name="T:Xunit.InlineDataAttribute">
<summary>
Provides a data source for a data theory, with the data coming from inline values.
</summary>
</member>
<member name="T:Xunit.Sdk.DataAttribute">
<summary>
Abstract attribute which represents a data source for a data theory.
Data source providers derive from this attribute and implement GetData
to return the data for the theory.
</summary>
</member>
<member name="M:Xunit.Sdk.DataAttribute.GetData(System.Reflection.MethodInfo)">
<summary>
Returns the data to be used to test the theory.
</summary>
<param name="testMethod">The method that is being tested</param>
<returns>One or more sets of theory data. Each invocation of the test method
is represented by a single object array.</returns>
</member>
<member name="M:Xunit.InlineDataAttribute.#ctor(System.Object[])">
<summary>
Initializes a new instance of the <see cref="T:Xunit.InlineDataAttribute"/> class.
</summary>
<param name="data">The data values to pass to the theory.</param>
</member>
<member name="M:Xunit.InlineDataAttribute.GetData(System.Reflection.MethodInfo)">
<inheritdoc/>
</member>
<member name="T:Xunit.MemberDataAttribute">
<summary>
Provides a data source for a data theory, with the data coming from one of the following sources:
1. A static property
2. A static field
3. A static method (with parameters)
The member must return something compatible with IEnumerable&lt;object[]&gt; with the test data.
</summary>
</member>
<member name="M:Xunit.MemberDataAttribute.#ctor(System.String,System.Object[])">
<summary>
Creates a new instance of <see cref="T:Xunit.MemberDataAttribute"/>.
</summary>
<param name="memberName">The name of the public static member on the test class that will provide the test data</param>
<param name="parameters">The parameters for the member (only supported for methods; ignored for everything else)</param>
</member>
<member name="M:Xunit.MemberDataAttribute.GetData(System.Reflection.MethodInfo)">
<inheritdoc/>
</member>
<member name="P:Xunit.MemberDataAttribute.MemberName">
<summary>
Gets the member name.
</summary>
</member>
<member name="P:Xunit.MemberDataAttribute.MemberType">
<summary>
Gets or sets the type to retrieve the member from. If not set, then the property will be
retrieved from the unit test class.
</summary>
</member>
<member name="P:Xunit.MemberDataAttribute.Parameters">
<summary>
Gets or sets the parameters passed to the member. Only supported for static methods.
</summary>
</member>
<member name="T:Xunit.Sdk.ArgumentFormatter">
<summary>
Formats arguments for display in theories.
</summary>
</member>
<member name="M:Xunit.Sdk.ArgumentFormatter.Format(System.Object)">
<summary>
Format the value for presentation.
</summary>
<param name="value">The value to be formatted.</param>
<returns>The formatted value.</returns>
</member>
<member name="T:Xunit.Sdk.BeforeAfterTestAttribute">
<summary>
Base attribute which indicates a test method interception (allows code to be run before and
after the test is run).
</summary>
</member>
<member name="M:Xunit.Sdk.BeforeAfterTestAttribute.After(System.Reflection.MethodInfo)">
<summary>
This method is called after the test method is executed.
</summary>
<param name="methodUnderTest">The method under test</param>
</member>
<member name="M:Xunit.Sdk.BeforeAfterTestAttribute.Before(System.Reflection.MethodInfo)">
<summary>
This method is called before the test method is executed.
</summary>
<param name="methodUnderTest">The method under test</param>
</member>
<member name="T:Xunit.Sdk.DataDiscoverer">
<summary>
Default implementation of <see cref="T:Xunit.Sdk.IDataDiscoverer"/>. Uses reflection to find the
data associated with <see cref="T:Xunit.Sdk.DataAttribute"/>; may return <c>null</c> when called
without reflection-based abstraction implementations.
</summary>
</member>
<member name="T:Xunit.Sdk.IDataDiscoverer">
<summary>
This class is responsible for discovering the data available in an implementation
of <see cref="T:Xunit.Sdk.DataAttribute"/>. The discovery process may not always have access
to reflection (i.e., running in Resharper), so the discoverer must make a best
effort to return data, but may return null when there is not enough information
available (for example, if reflection is required to answer the question).
</summary>
</member>
<member name="M:Xunit.Sdk.IDataDiscoverer.GetData(Xunit.Abstractions.IAttributeInfo,Xunit.Abstractions.IMethodInfo)">
<summary>
Returns the data to be used to test the theory.
</summary>
<remarks>
This will be called during
discovery, at which point the <paramref name="testMethod"/> may or may not
be backed by reflection (i.e., implementing <see cref="T:Xunit.Abstractions.IReflectionMethodInfo"/>).
If the data is not available because reflection is required, then you may return
null to inform xUnit that the quantity of data is unknown at this point.
When the tests are run, if you returned back null during discovery, then this method
will be called again to retrieve the data, this time guaranteed to provide
an implementation of <see cref="T:Xunit.Abstractions.IReflectionMethodInfo"/>. At this time, you
must return the actual data, and returning null is not legal.
</remarks>
<param name="dataAttribute">The data attribute being discovered</param>
<param name="testMethod">The method that is being tested/discovered</param>
<returns>The theory data (or null during discovery, if not enough
information is available to enumerate the data)</returns>
</member>
<member name="M:Xunit.Sdk.DataDiscoverer.GetData(Xunit.Abstractions.IAttributeInfo,Xunit.Abstractions.IMethodInfo)">
<inheritdoc/>
</member>
<member name="T:Xunit.Sdk.DataDiscovererAttribute">
<summary>
An attribute used to decorate classes which derive from <see cref="T:Xunit.Sdk.DataAttribute"/>,
to indicate how data elements should be discovered.
</summary>
</member>
<member name="M:Xunit.Sdk.DataDiscovererAttribute.#ctor(System.String,System.String)">
<summary>
Initializes an instance of <see cref="T:Xunit.Sdk.DataDiscovererAttribute"/>.
</summary>
<param name="typeName">The fully qualified type name of the discoverer
(f.e., 'Xunit.Sdk.DataDiscoverer')</param>
<param name="assemblyName">The name of the assembly that the discoverer type
is located in, without file extension (f.e., 'xunit.execution')</param>
</member>
<member name="T:Xunit.Sdk.ExceptionAggregator">
<summary>
Aggregates exceptions. Intended to run one or more code blocks, and collect the
exceptions thrown by those code blocks.
</summary>
</member>
<member name="M:Xunit.Sdk.ExceptionAggregator.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Xunit.Sdk.ExceptionAggregator"/> class.
</summary>
</member>
<member name="M:Xunit.Sdk.ExceptionAggregator.#ctor(Xunit.Sdk.ExceptionAggregator)">
<summary>
Initializes a new instance of the <see cref="T:Xunit.Sdk.ExceptionAggregator"/> class that
contains the exception list of its parent.
</summary>
<param name="parent">The parent aggregator to copy exceptions from.</param>
</member>
<member name="M:Xunit.Sdk.ExceptionAggregator.Add(System.Exception)">
<summary>
Adds an exception to the aggregator.
</summary>
<param name="ex">The exception to be added.</param>
</member>
<member name="M:Xunit.Sdk.ExceptionAggregator.Clear">
<summary>
Clears the aggregator.
</summary>
</member>
<member name="M:Xunit.Sdk.ExceptionAggregator.Run(System.Action)">
<summary>
Runs the code, catching the exception that is thrown and adding it to
the aggregate.
</summary>
<param name="code">The code to be run.</param>
</member>
<member name="M:Xunit.Sdk.ExceptionAggregator.RunAsync(System.Func{System.Threading.Tasks.Task})">
<summary>
Runs the code, catching the exception that is thrown and adding it to
the aggregate.
</summary>
<param name="code">The code to be run.</param>
</member>
<member name="M:Xunit.Sdk.ExceptionAggregator.RunAsync``1(System.Func{System.Threading.Tasks.Task{``0}})">
<summary>
Runs the code, catching the exception that is thrown and adding it to
the aggregate.
</summary>
<param name="code">The code to be run.</param>
</member>
<member name="M:Xunit.Sdk.ExceptionAggregator.ToException">
<summary>
Returns an exception that represents the exceptions thrown by the code
passed to the <see cref="M:Xunit.Sdk.ExceptionAggregator.Run(System.Action)"/> or <see cref="M:Xunit.Sdk.ExceptionAggregator.RunAsync(System.Func{System.Threading.Tasks.Task})"/> method.
</summary>
<returns>Returns <c>null</c> if no exceptions were thrown; returns the
exact exception is a single exception was thrown; returns <see cref="T:System.AggregateException"/>
if more than one exception was thrown.</returns>
</member>
<member name="P:Xunit.Sdk.ExceptionAggregator.HasExceptions">
<summary>
Returns <c>true</c> if the aggregator has at least one exception inside it.
</summary>
</member>
<member name="T:Xunit.Sdk.IMessageAggregator">
<summary>
Represents an aggregator which collects and returns messages of arbitrary types.
</summary>
</member>
<member name="M:Xunit.Sdk.IMessageAggregator.Add``1(``0)">
<summary>
Adds the specified message to the aggregation for the given type.
</summary>
<typeparam name="TMessage">The type of the message.</typeparam>
<param name="message">The message.</param>
</member>
<member name="M:Xunit.Sdk.IMessageAggregator.GetAndClear``1">
<summary>
Returns all the currently aggregated messages of the given type, and clears
the list for future iterations.
</summary>
<typeparam name="TMessage">The type of the message.</typeparam>
<returns>The aggregated messages.</returns>
</member>
<member name="T:Xunit.Sdk.IMessageBus">
<summary>
This is an internal interface, and is not intended to be called from end-user code.
</summary>
</member>
<member name="M:Xunit.Sdk.IMessageBus.QueueMessage(Xunit.Abstractions.IMessageSinkMessage)">
<summary/>
</member>
<member name="T:Xunit.Sdk.InlineDataDiscoverer">
<summary>
Implementation of <see cref="T:Xunit.Sdk.IDataDiscoverer"/> used to discover the data
provided by <see cref="T:Xunit.InlineDataAttribute"/>.
</summary>
</member>
<member name="M:Xunit.Sdk.InlineDataDiscoverer.GetData(Xunit.Abstractions.IAttributeInfo,Xunit.Abstractions.IMethodInfo)">
<inheritdoc/>
</member>
<member name="T:Xunit.Sdk.ITestCaseOrderer">
<summary>
A class implements this interface to participate in ordering tests
for the test runner. Test case orderers are applied using the
<see cref="T:Xunit.TestCaseOrdererAttribute"/>, which can be applied at
the assembly, test collection, and test class level.
</summary>
</member>
<member name="M:Xunit.Sdk.ITestCaseOrderer.OrderTestCases``1(System.Collections.Generic.IEnumerable{``0})">
<summary>
Orders test cases for execution.
</summary>
<param name="testCases">The test cases to be ordered.</param>
<returns>The test cases in the order to be run.</returns>
</member>
<member name="T:Xunit.Sdk.ITraitAttribute">
<summary>
Marker interface used by attributes which provide trait data.
</summary>
</member>
<member name="T:Xunit.Sdk.ITraitDiscoverer">
<summary>
This interface is implemented by discoverers that provide trait values to
xUnit.net v2 tests.
</summary>
</member>
<member name="M:Xunit.Sdk.ITraitDiscoverer.GetTraits(Xunit.Abstractions.IAttributeInfo)">
<summary>
Gets the trait values from the trait attribute.
</summary>
<param name="traitAttribute">The trait attribute containing the trait values.</param>
<returns>The trait values.</returns>
</member>
<member name="T:Xunit.Sdk.IXunitTestCaseDiscoverer">
<summary>
Interface to be implemented by classes which are used to discover tests cases attached
to test methods that are attributed with <see cref="T:Xunit.FactAttribute"/> (or a subclass).
</summary>
</member>
<member name="M:Xunit.Sdk.IXunitTestCaseDiscoverer.Discover(Xunit.Abstractions.ITestMethod,Xunit.Abstractions.IAttributeInfo)">
<summary>
Discover test cases from a test method.
</summary>
<param name="testMethod">The test method the test cases belong to.</param>
<param name="factAttribute">The fact attribute attached to the test method.</param>
<returns>Returns zero or more test cases represented by the test method.</returns>
</member>
<member name="T:Xunit.Sdk.IXunitTestCase">
<summary>
Represents a single test case from xUnit.net v2.
</summary>
</member>
<member name="M:Xunit.Sdk.IXunitTestCase.RunAsync(Xunit.Sdk.IMessageBus,System.Object[],Xunit.Sdk.ExceptionAggregator,System.Threading.CancellationTokenSource)">
<summary>
Executes the test case, returning 0 or more result messages through the message sink.
</summary>
<param name="messageBus">The message bus to report results to.</param>
<param name="constructorArguments">The arguments to pass to the constructor.</param>
<param name="aggregator">The error aggregator to use for catching exception.</param>
<param name="cancellationTokenSource">The cancellation token source that indicates whether cancellation has been requested.</param>
<returns>Returns the summary of the test case run.</returns>
</member>
<member name="P:Xunit.Sdk.IXunitTestCase.Method">
<summary>
Gets the method to be run. Differs from <see cref="P:Xunit.Abstractions.ITestCase.TestMethod"/>.<see cref="P:Xunit.Abstractions.ITestMethod.Method"/> in that
any generic argument types will have been closed based on the arguments.
</summary>
</member>
<member name="T:Xunit.Sdk.IXunitTestCollectionFactory">
<summary>
This interface is intended to be implemented by components which generate test collections.
End users specify the desired test collection factory by applying <see cref="T:Xunit.CollectionBehaviorAttribute"/>
at the assembly level.
</summary>
</member>
<member name="M:Xunit.Sdk.IXunitTestCollectionFactory.Get(Xunit.Abstractions.ITypeInfo)">
<summary>
Gets the test collection for a given test class.
</summary>
<param name="testClass">The test class.</param>
<returns>The test collection.</returns>
</member>
<member name="P:Xunit.Sdk.IXunitTestCollectionFactory.DisplayName">
<summary>
Gets the display name for the test collection factory. This information is shown to the end
user as part of the description of the test environment.
</summary>
</member>
<member name="T:Xunit.Sdk.RunSummary">
<summary>
Represents the statistical summary from a run of one or more tests.
</summary>
</member>
<member name="F:Xunit.Sdk.RunSummary.Total">
<summary>
The total number of tests run.
</summary>
</member>
<member name="F:Xunit.Sdk.RunSummary.Failed">
<summary>
The number of failed tests.
</summary>
</member>
<member name="F:Xunit.Sdk.RunSummary.Skipped">
<summary>
The number of skipped tests.
</summary>
</member>
<member name="F:Xunit.Sdk.RunSummary.Time">
<summary>
The total time taken to run the tests, in seconds.
</summary>
</member>
<member name="M:Xunit.Sdk.RunSummary.Aggregate(Xunit.Sdk.RunSummary)">
<summary>
Adds a run summary's totals into this run summary.
</summary>
<param name="other">The run summary to be added.</param>
</member>
<member name="T:Xunit.Sdk.XunitTestCaseDiscovererAttribute">
<summary>
An attribute used to decorate classes which derive from <see cref="T:Xunit.FactAttribute"/>,
to indicate how test cases should be discovered.
</summary>
</member>
<member name="M:Xunit.Sdk.XunitTestCaseDiscovererAttribute.#ctor(System.String,System.String)">
<summary>
Initializes an instance of the <see cref="T:Xunit.Sdk.XunitTestCaseDiscovererAttribute"/> class.
</summary>
<param name="typeName">The fully qualified type name of the discoverer
(f.e., 'Xunit.Sdk.FactDiscoverer')</param>
<param name="assemblyName">The name of the assembly that the discoverer type
is located in, without file extension (f.e., 'xunit.execution')</param>
</member>
<member name="T:Xunit.Sdk.TraitDiscoverer">
<summary>
The implementation of <see cref="T:Xunit.Sdk.ITraitDiscoverer"/> which returns the trait values
for <see cref="T:Xunit.TraitAttribute"/>.
</summary>
</member>
<member name="M:Xunit.Sdk.TraitDiscoverer.GetTraits(Xunit.Abstractions.IAttributeInfo)">
<inheritdoc/>
</member>
<member name="T:Xunit.Sdk.TraitDiscovererAttribute">
<summary>
An attribute used to decorate classes which implement <see cref="T:Xunit.Sdk.ITraitAttribute"/>,
to indicate how trait values should be discovered. The discoverer type must implement
<see cref="T:Xunit.Sdk.ITraitDiscoverer"/>.
</summary>
</member>
<member name="M:Xunit.Sdk.TraitDiscovererAttribute.#ctor(System.String,System.String)">
<summary>
Initializes an instance of <see cref="T:Xunit.Sdk.TraitDiscovererAttribute"/>.
</summary>
<param name="typeName">The fully qualified type name of the discoverer
(f.e., 'Xunit.Sdk.TraitDiscoverer')</param>
<param name="assemblyName">The name of the assembly that the discoverer type
is located in, without file extension (f.e., 'xunit.execution')</param>
</member>
<member name="T:Xunit.TestCaseOrdererAttribute">
<summary>
Used to decorate an assembly, test collection, or test class to allow
the use a custom <see cref="T:Xunit.Sdk.ITestCaseOrderer"/>.
</summary>
</member>
<member name="M:Xunit.TestCaseOrdererAttribute.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Xunit.TestCaseOrdererAttribute"/> class.
</summary>
<param name="ordererTypeName">The type name of the orderer class (that implements <see cref="T:Xunit.Sdk.ITestCaseOrderer"/>).</param>
<param name="ordererAssemblyName">The assembly that <paramref name="ordererTypeName"/> exists in.</param>
</member>
<member name="T:Xunit.TestFrameworkAttribute">
<summary>
Used to decorate an assembly to allow the use a custom <see cref="T:Xunit.Sdk.ITestFramework"/>.
</summary>
</member>
<member name="M:Xunit.TestFrameworkAttribute.#ctor(System.String,System.String)">
<summary>
Initializes an instance of <see cref="T:Xunit.TestFrameworkAttribute"/>.
</summary>
<param name="typeName">The fully qualified type name of the test framework
(f.e., 'Xunit.Sdk.XunitTestFramework')</param>
<param name="assemblyName">The name of the assembly that the test framework type
is located in, without file extension (f.e., 'xunit.execution')</param>
</member>
<member name="T:Xunit.TheoryAttribute">
<summary>
Marks a test method as being a data theory. Data theories are tests which are fed
various bits of data from a data source, mapping to parameters on the test method.
If the data source contains multiple rows, then the test method is executed
multiple times (once with each data row). Data is provided by attributes which
derive from <see cref="T:Xunit.Sdk.DataAttribute"/> (notably, <see cref="T:Xunit.InlineDataAttribute"/> and
<see cref="T:Xunit.MemberDataAttribute"/>).
</summary>
</member>
<member name="T:Xunit.TheoryData">
<summary>
Provides data for theories based on collection initialization syntax.
</summary>
</member>
<member name="M:Xunit.TheoryData.AddRow(System.Object[])">
<summary>
Adds a row to the theory.
</summary>
<param name="values">The values to be added.</param>
</member>
<member name="M:Xunit.TheoryData.GetEnumerator">
<inheritdoc/>
</member>
<member name="M:Xunit.TheoryData.System#Collections#IEnumerable#GetEnumerator">
<inheritdoc/>
</member>
<member name="T:Xunit.TheoryData`1">
<summary>
Represents a set of data for a theory with a single parameter. Data can
be added to the data set using the collection initializer syntax.
</summary>
<typeparam name="T">The parameter type.</typeparam>
</member>
<member name="M:Xunit.TheoryData`1.Add(`0)">
<summary>
Adds data to the theory data set.
</summary>
<param name="p">The data value.</param>
</member>
<member name="T:Xunit.TheoryData`2">
<summary>
Represents a set of data for a theory with 2 parameters. Data can
be added to the data set using the collection initializer syntax.
</summary>
<typeparam name="T1">The first parameter type.</typeparam>
<typeparam name="T2">The second parameter type.</typeparam>
</member>
<member name="M:Xunit.TheoryData`2.Add(`0,`1)">
<summary>
Adds data to the theory data set.
</summary>
<param name="p1">The first data value.</param>
<param name="p2">The second data value.</param>
</member>
<member name="T:Xunit.TheoryData`3">
<summary>
Represents a set of data for a theory with 3 parameters. Data can
be added to the data set using the collection initializer syntax.
</summary>
<typeparam name="T1">The first parameter type.</typeparam>
<typeparam name="T2">The second parameter type.</typeparam>
<typeparam name="T3">The third parameter type.</typeparam>
</member>
<member name="M:Xunit.TheoryData`3.Add(`0,`1,`2)">
<summary>
Adds data to the theory data set.
</summary>
<param name="p1">The first data value.</param>
<param name="p2">The second data value.</param>
<param name="p3">The third data value.</param>
</member>
<member name="T:Xunit.TheoryData`4">
<summary>
Represents a set of data for a theory with 3 parameters. Data can
be added to the data set using the collection initializer syntax.
</summary>
<typeparam name="T1">The first parameter type.</typeparam>
<typeparam name="T2">The second parameter type.</typeparam>
<typeparam name="T3">The third parameter type.</typeparam>
<typeparam name="T4">The fourth parameter type.</typeparam>
</member>
<member name="M:Xunit.TheoryData`4.Add(`0,`1,`2,`3)">
<summary>
Adds data to the theory data set.
</summary>
<param name="p1">The first data value.</param>
<param name="p2">The second data value.</param>
<param name="p3">The third data value.</param>
<param name="p4">The fourth data value.</param>
</member>
<member name="T:Xunit.TheoryData`5">
<summary>
Represents a set of data for a theory with 3 parameters. Data can
be added to the data set using the collection initializer syntax.
</summary>
<typeparam name="T1">The first parameter type.</typeparam>
<typeparam name="T2">The second parameter type.</typeparam>
<typeparam name="T3">The third parameter type.</typeparam>
<typeparam name="T4">The fourth parameter type.</typeparam>
<typeparam name="T5">The fifth parameter type.</typeparam>
</member>
<member name="M:Xunit.TheoryData`5.Add(`0,`1,`2,`3,`4)">
<summary>
Adds data to the theory data set.
</summary>
<param name="p1">The first data value.</param>
<param name="p2">The second data value.</param>
<param name="p3">The third data value.</param>
<param name="p4">The fourth data value.</param>
<param name="p5">The fifth data value.</param>
</member>
<member name="T:Xunit.TraitAttribute">
<summary>
Attribute used to decorate a test method with arbitrary name/value pairs ("traits").
</summary>
</member>
<member name="M:Xunit.TraitAttribute.#ctor(System.String,System.String)">
<summary>
Creates a new instance of the <see cref="T:Xunit.TraitAttribute"/> class.
</summary>
<param name="name">The trait name</param>
<param name="value">The trait value</param>
</member>
</members>
</doc>