3.8.1
29 Aug 17
Toggle Dropdown
Version 4
4.3.2
28 Dec 24
4.3.1
21 Dec 24
4.3.0
14 Dec 24
4.2.2
31 Aug 24
4.2.1
23 Aug 24
4.1.0
25 Feb 24
4.0.1
2 Dec 23
Version 3
3.14.0
3 Nov 23
3.13.3
20 Mar 22
3.13.2
27 Apr 21
3.13.1
1 Feb 21
3.13.0
7 Jan 21
3.12.0
15 May 19
3.11.0
7 Oct 18
3.10.1
13 Mar 18
3.10.0
13 Mar 18
3.9.0
10 Nov 17
3.8.1
29 Aug 17
3.8.0
28 Aug 17
3.7.1
6 Jun 17
3.7.0
30 May 17
3.6.1
26 Feb 17
3.6.0
10 Jan 17
3.5.0
4 Oct 16
3.4.1
30 Jun 16
3.4.0
25 Jun 16
3.2.1
19 Apr 16
3.2.0
5 Mar 16
3.0.1
2 Dec 15
3.0.0
16 Nov 15
3.0.0-rc-3
14 Nov 15
3.0.0-rc-2
8 Nov 15
3.0.0-rc
1 Nov 15
3.0.0-beta-5
17 Oct 15
3.0.0-beta-4
25 Aug 15
3.0.0-beta-3
15 Jul 15
3.0.0-beta-2
13 May 15
3.0.0-beta-1
26 Mar 15
3.0.0-alpha-5
31 Jan 15
3.0.0-alpha-4
31 Dec 14
3.0.0-alpha-3
29 Nov 14
3.0.0-alpha-2
3 Nov 14
3.0.0-alpha
23 Sep 14
Version 2
2.7.1
21 Aug 19
2.7.0
10 Aug 18
2.6.7
7 Jul 18
2.6.6
7 Jun 18
2.6.5
20 Apr 18
2.6.4
17 Dec 14
2.6.3
11 Oct 13
2.6.2
23 Oct 12
2.6.1
5 Aug 12
2.6.0.12054
24 Feb 12
2.5.10.11092
25 Apr 11
2.5.9.10348
9 Feb 11
2.5.7.10213
7 Jan 11
Compare to version...
with 3.7.1
Toggle Dropdown
Version 4
4.3.2
28 Dec 24
4.3.1
21 Dec 24
4.3.0
14 Dec 24
4.2.2
31 Aug 24
4.2.1
23 Aug 24
4.1.0
25 Feb 24
4.0.1
2 Dec 23
Version 3
3.14.0
3 Nov 23
3.13.3
20 Mar 22
3.13.2
27 Apr 21
3.13.1
1 Feb 21
3.13.0
7 Jan 21
3.12.0
15 May 19
3.11.0
7 Oct 18
3.10.1
13 Mar 18
3.10.0
13 Mar 18
3.9.0
10 Nov 17
3.8.1
29 Aug 17
3.8.0
28 Aug 17
3.7.1
6 Jun 17
3.7.0
30 May 17
3.6.1
26 Feb 17
3.6.0
10 Jan 17
3.5.0
4 Oct 16
3.4.1
30 Jun 16
3.4.0
25 Jun 16
3.2.1
19 Apr 16
3.2.0
5 Mar 16
3.0.1
2 Dec 15
3.0.0
16 Nov 15
3.0.0-rc-3
14 Nov 15
3.0.0-rc-2
8 Nov 15
3.0.0-rc
1 Nov 15
3.0.0-beta-5
17 Oct 15
3.0.0-beta-4
25 Aug 15
3.0.0-beta-3
15 Jul 15
3.0.0-beta-2
13 May 15
3.0.0-beta-1
26 Mar 15
3.0.0-alpha-5
31 Jan 15
3.0.0-alpha-4
31 Dec 14
3.0.0-alpha-3
29 Nov 14
3.0.0-alpha-2
3 Nov 14
3.0.0-alpha
23 Sep 14
Version 2
2.7.1
21 Aug 19
2.7.0
10 Aug 18
2.6.7
7 Jul 18
2.6.6
7 Jun 18
2.6.5
20 Apr 18
2.6.4
17 Dec 14
2.6.3
11 Oct 13
2.6.2
23 Oct 12
2.6.1
5 Aug 12
2.6.0.12054
24 Feb 12
2.5.10.11092
25 Apr 11
2.5.9.10348
9 Feb 11
2.5.7.10213
7 Jan 11
Download Package
Open in NuGet
<
PackageReference
Include
=
"NUnit"
Version
=
"3.8.1"
/>
API Differences between 3.8.1 and 3.7.1
37
Additions
27
Removals
NUnit.Framework
public
class
Assert
public
static
void
Multiple
(
AsyncTestDelegate
testDelegate
)
public
class
AssertionHelper
public
CollectionContainsConstraint
Contains
(
object
expected
)
public
EqualConstraint
Contains
(
object
expected
)
public
CollectionContainsConstraint
Member
(
object
expected
)
public
EqualConstraint
Member
(
object
expected
)
public
class
Contains
public
static
CollectionContainsConstraint
Item
(
object
expected
)
public
static
SomeItemsConstraint
Item
(
object
expected
)
public
static
class
Does
public
static
CollectionContainsConstraint
Contain
(
object
expected
)
public
static
SomeItemsConstraint
Contain
(
object
expected
)
public
class
Has
public
static
ItemsConstraintExpression
One
{
get
; }
public
static
CollectionContainsConstraint
Member
(
object
expected
)
public
static
EqualConstraint
Member
(
object
expected
)
public
class
Is
public
static
RangeConstraint
InRange
(
IComparable
from
,
IComparable
to
)
public
static
RangeConstraint
InRange
(
object
from
,
object
to
)
public
static
SubstringConstraint
StringContaining
(
string
expected
)
public
static
EndsWithConstraint
StringEnding
(
string
expected
)
public
static
RegexConstraint
StringMatching
(
string
pattern
)
public
static
StartsWithConstraint
StringStarting
(
string
expected
)
public
class
ParallelizableAttribute
:
PropertyAttribute
,
IApplyToContext
public
ParallelScope
Scope
{
get
; }
public
class
RandomAttribute
:
DataAttribute
,
IParameterDataSource
public
bool
Distinct
{
get
;
set
; }
public
class
RequiresMTAAttribute
:
PropertyAttribute
public
class
RequiresSTAAttribute
:
PropertyAttribute
public
class
TestContext
public
int
AssertCount
{
get
; }
public
class
TestFixtureSetUpAttribute
:
OneTimeSetUpAttribute
public
class
TestFixtureTearDownAttribute
:
OneTimeTearDownAttribute
NUnit.Framework.Constraints
public
class
CollectionEquivalentConstraintResult
:
ConstraintResult
public
CollectionEquivalentConstraintResult
(
CollectionEquivalentConstraint
constraint
,
CollectionTallyResult
tallyResult
,
object
actual
,
bool
isSuccess
)
public
class
CollectionTally
public
int
Count
{
get
; }
public
class
CollectionTallyResult
public
CollectionTallyResult
Result
{
get
; }
public
bool
TryRemove
(
object
o
)
public
bool
TryRemove
(
IEnumerable
c
)
public
void
TryRemove
(
object
o
)
public
void
TryRemove
(
IEnumerable
c
)
public
class
ConstraintExpression
public
ItemsConstraintExpression
One
{
get
; }
public
CollectionContainsConstraint
Contain
(
object
expected
)
public
SomeItemsConstraint
Contain
(
object
expected
)
public
CollectionContainsConstraint
Contains
(
object
expected
)
public
SomeItemsConstraint
Contains
(
object
expected
)
public
RangeConstraint
InRange
(
IComparable
from
,
IComparable
to
)
public
RangeConstraint
InRange
(
object
from
,
object
to
)
public
CollectionContainsConstraint
Member
(
object
expected
)
public
SomeItemsConstraint
Member
(
object
expected
)
public
class
DictionaryContainsKeyConstraint
:
CollectionItemsEqualConstraint
protected
object
Expected
{
get
; }
public
DictionaryContainsKeyConstraint
Using
<
TCollectionType
,
TMemberType
>(
Func
<
TCollectionType
,
TMemberType
,
bool
>
comparison
)
public
class
DictionaryContainsValueConstraint
:
CollectionItemsEqualConstraint
protected
object
Expected
{
get
; }
public
DictionaryContainsValueConstraint
Using
<
TCollectionType
,
TMemberType
>(
Func
<
TCollectionType
,
TMemberType
,
bool
>
comparison
)
public
class
EqualConstraint
:
Constraint
public
EqualConstraint
Using
<
TCollectionType
,
TMemberType
>(
Func
<
TCollectionType
,
TMemberType
,
bool
>
comparison
)
public
class
NUnitEqualityComparer
public
NUnitEqualityComparer
()
public
class
RangeConstraint
:
Constraint
public
RangeConstraint
(
IComparable
from
,
IComparable
to
)
public
RangeConstraint
(
object
from
,
object
to
)
public
class
SubstringConstraint
:
StringConstraint
public
SubstringConstraint
Using
(
StringComparison
comparisonType
)
NUnit.Framework.Internal
public
class
ExceptionHelper
public
static
string
BuildFriendlyMessage
(
Exception
exception
)
public
static
string
BuildMessage
(
Exception
exception
)
public
static
string
BuildMessage
(
Exception
exception
,
bool
excludeExceptionNames
=
false
)
public
static
string
GetStackTrace
(
Exception
exception
)
public
class
Randomizer
:
Random
public
Guid
NextGuid
()
public
class
TestExecutionContext
:
LongLivedMarshalByRefObject
,
ILogicalThreadAffinative
public
class
AdhocContext
:
TestExecutionContext
NUnit.Framework.Internal.Execution
public
enum
ParallelExecutionStrategy
Direct
=
0
NonParallel
=
2
Parallel
=
1
public
abstract
class
WorkItem
public
virtual
ParallelExecutionStrategy
ExecutionStrategy
{
get
; }
public
class
WorkItemQueue
public
int
MaxCount
{
get
; }