4.3.0
14 Dec 24
Toggle Dropdown
Version 4
4.5.1
6 Mar 26
4.5.0
18 Feb 26
4.4.0
10 Aug 25
4.4.0-beta.2.1
29 Jul 25
4.4.0-beta.1
26 Jun 25
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
Compare to version...
with 4.5.1
Toggle Dropdown
Version 4
4.5.1
6 Mar 26
4.5.0
18 Feb 26
4.4.0
10 Aug 25
4.4.0-beta.2.1
29 Jul 25
4.4.0-beta.1
26 Jun 25
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
Download Package
Open in NuGet
<
PackageReference
Include
=
"NUnit"
Version
=
"4.3.0"
/>
API Differences between 4.3.0 and 4.5.1
2
Additions
115
Removals
NUnit.Framework
public
abstract
class
Contains
public
static
SomeItemsConstraint
<
T
>
Item
<
T
>(
T
expected
)
public
abstract
class
Does
public
static
SomeItemsConstraint
<
T
>
Contain
<
T
>(
T
expected
)
public
abstract
class
ExecutionHookAttribute
:
ExecutionHookMethodsAttribute
,
IWrapTestMethod
,
ICommandWrapper
,
IApplyToContext
public
abstract
class
ExecutionHookMethodsAttribute
:
NUnitAttribute
public
abstract
class
Has
public
static
SomeItemsConstraint
<
T
>
Member
<
T
>(
T
expected
)
public
interface
IEqualWithUsingConstraint
<
T
>
ConstraintBuilder
Builder
{
get
;
set
; }
public
abstract
class
Is
public
static
MultipleOfConstraint
Even
{
get
; }
public
static
MultipleOfConstraint
Odd
{
get
; }
public
static
EqualConstraint
EqualTo
<
T
>(
T
expected
)
public
static
EqualConstraint
<
T
>
EqualTo
<
T
>(
T
[]
expected
)
public
static
EqualNumericConstraint
<
double
>
EqualTo
(
double
expected
)
public
static
EqualNumericConstraint
<
float
>
EqualTo
(
float
expected
)
public
static
EqualNumericConstraint
<
decimal
>
EqualTo
(
decimal
expected
)
public
static
EqualNumericConstraint
<
long
>
EqualTo
(
long
expected
)
public
static
EqualNumericConstraint
<
int
>
EqualTo
(
int
expected
)
public
static
EqualNumericConstraint
<
short
>
EqualTo
(
short
expected
)
public
static
EqualNumericConstraint
<
byte
>
EqualTo
(
byte
expected
)
public
static
EqualNumericConstraint
<
ulong
>
EqualTo
(
ulong
expected
)
public
static
EqualNumericConstraint
<
uint
>
EqualTo
(
uint
expected
)
public
static
EqualNumericConstraint
<
ushort
>
EqualTo
(
ushort
expected
)
public
static
EqualNumericConstraint
<
sbyte
>
EqualTo
(
sbyte
expected
)
public
static
EqualNumericConstraint
<
T
>
EqualTo
<
T
>(
T
expected
) where
T
:
ValueType modreq(System.Runtime.InteropServices.UnmanagedType)
,
IConvertible
,
IEquatable
<
T
>
public
static
MultipleOfConstraint
MultipleOf
(
int
multiple
)
public
class
RetryAttribute
:
NUnitAttribute
,
IRepeatTest
,
ICommandWrapper
public
Type
[]
RetryExceptions
{
get
;
set
; }
public
class
TestCaseData
:
TestCaseParameters
public
TestCaseData
SetArgDisplayNames
(
object
[]
displayNames
)
public
class
TestCaseData
<
T
> :
TestCaseData
public
TestCaseData
(
T
argument1
,
T
argument2
)
public
TestCaseData
(
T
argument1
,
T
argument2
,
T
argument3
)
public
class
TestContext
public
class
MethodInfoAdapter
public
bool
IsInsideMultipleAssert
{
get
; }
public
class
TestFixtureData
:
TestFixtureParameters
public
TestFixtureData
SetArgDisplayNames
(
object
[]
displayNames
)
public
class
TestFixtureSourceAttribute
:
NUnitAttribute
,
IFixtureBuilder2
,
IFixtureBuilder
public
Type
[]
TypeArgs
{
get
;
set
; }
public
static
class
ClassicAssertExtensions
NUnit.Framework.Constraints
public
class
AllItemsConstraint
:
PrefixConstraint
public
ConstraintResult
ApplyToEnumerable
<
TActual
,
TItem
>(
TActual
actual
,
IEnumerable
<
TItem
>
enumerable
)
public
class
AnyOfConstraint
:
Constraint
public
AnyOfConstraint
IgnoreLineEndingFormat
{
get
; }
public
AnyOfConstraint
UsingPropertiesComparer
(
Func
<
PropertiesComparerConfigurationUntyped
,
PropertiesComparerConfigurationUntyped
>
configure
)
public
AnyOfConstraint
UsingPropertiesComparer
<
T
>(
Func
<
PropertiesComparerConfiguration
<
T
>,
PropertiesComparerConfiguration
<
T
>>
configure
)
public
abstract
class
CollectionItemsEqualConstraint
:
CollectionConstraint
public
CollectionItemsEqualConstraint
IgnoreLineEndingFormat
{
get
; }
protected
bool
IgnoringLineEndingFormat
{
get
; }
public
CollectionItemsEqualConstraint
UsingPropertiesComparer
(
Func
<
PropertiesComparerConfigurationUntyped
,
PropertiesComparerConfigurationUntyped
>
configure
)
public
CollectionItemsEqualConstraint
UsingPropertiesComparer
<
T
>(
Func
<
PropertiesComparerConfiguration
<
T
>,
PropertiesComparerConfiguration
<
T
>>
configure
)
public
class
ConstraintExpression
public
MultipleOfConstraint
Even
{
get
; }
public
MultipleOfConstraint
Odd
{
get
; }
public
SomeItemsConstraint
<
T
>
Contain
<
T
>(
T
expected
)
public
SomeItemsConstraint
<
T
>
Contains
<
T
>(
T
expected
)
public
EqualConstraint
<
T
>
EqualTo
<
T
>(
T
expected
)
public
EqualNumericConstraint
<
double
>
EqualTo
(
double
expected
)
public
EqualNumericConstraint
<
float
>
EqualTo
(
float
expected
)
public
EqualNumericConstraint
<
decimal
>
EqualTo
(
decimal
expected
)
public
EqualNumericConstraint
<
long
>
EqualTo
(
long
expected
)
public
EqualNumericConstraint
<
int
>
EqualTo
(
int
expected
)
public
EqualNumericConstraint
<
short
>
EqualTo
(
short
expected
)
public
EqualNumericConstraint
<
byte
>
EqualTo
(
byte
expected
)
public
EqualNumericConstraint
<
ulong
>
EqualTo
(
ulong
expected
)
public
EqualNumericConstraint
<
uint
>
EqualTo
(
uint
expected
)
public
EqualNumericConstraint
<
ushort
>
EqualTo
(
ushort
expected
)
public
EqualNumericConstraint
<
sbyte
>
EqualTo
(
sbyte
expected
)
public
EqualNumericConstraint
<
T
>
EqualTo
<
T
>(
T
expected
) where
T
:
ValueType modreq(System.Runtime.InteropServices.UnmanagedType)
,
IConvertible
,
IEquatable
<
T
>
public
SomeItemsConstraint
<
T
>
Member
<
T
>(
T
expected
)
public
MultipleOfConstraint
MultipleOf
(
int
multiple
)
public
class
ContainsConstraint
:
Constraint
public
ContainsConstraint
IgnoreLineEndingFormat
{
get
; }
public
class
EqualConstraint
:
Constraint
public
EqualConstraint
IgnoreLineEndingFormat
{
get
; }
public
bool
IgnoringLineEndingFormat
{
get
; }
public
EqualConstraint
UsingPropertiesComparer
(
Func
<
PropertiesComparerConfigurationUntyped
,
PropertiesComparerConfigurationUntyped
>
configure
)
public
virtual
EqualConstraint
UsingPropertiesComparer
<
T
>(
Func
<
PropertiesComparerConfiguration
<
T
>,
PropertiesComparerConfiguration
<
T
>>
configure
)
public
class
EqualConstraint
<
T
> :
EqualConstraint
public
class
EqualConstraintResult
:
ConstraintResult
public
EqualConstraintResult
(
EqualStringWithoutUsingConstraint
constraint
,
object
actual
,
bool
caseInsensitive
,
bool
ignoringWhiteSpace
,
bool
ignoringLineEndingFormat
,
bool
clipStrings
,
bool
hasSucceeded
)
public
class
EqualStringWithoutUsingConstraint
:
Constraint
public
EqualStringWithoutUsingConstraint
IgnoreLineEndingFormat
{
get
; }
public
class
ExactCountConstraint
:
Constraint
public
ConstraintResult
ApplyToEnumerable
<
TActual
,
TItem
>(
TActual
actual
,
IEnumerable
<
TItem
>
enumerable
)
public
interface
IEnumerableConstraint
:
IConstraint
,
IResolveConstraint
public
class
MultipleOfConstraint
:
Constraint
public
class
NoItemConstraint
:
PrefixConstraint
public
ConstraintResult
ApplyToEnumerable
<
TActual
,
TItem
>(
TActual
actual
,
IEnumerable
<
TItem
>
enumerable
)
public
sealed
class
NUnitEqualityComparer
public
PropertiesComparerConfiguration
ComparePropertiesConfiguration
{
get
;
set
; }
public
bool
IgnoreLineEndingFormat
{
get
;
set
; }
public
class
PropertiesComparerConfiguration
public
class
PropertiesComparerConfiguration
<
T
> :
PropertiesComparerConfiguration
public
class
PropertiesComparerConfigurationUntyped
:
PropertiesComparerConfiguration
public
class
SomeItemsConstraint
:
PrefixConstraint
public
ConstraintResult
ApplyToEnumerable
<
TActual
,
TItem
>(
TActual
actual
,
IEnumerable
<
TItem
>
enumerable
)
public
SomeItemsConstraint
UsingPropertiesComparer
(
Func
<
PropertiesComparerConfigurationUntyped
,
PropertiesComparerConfigurationUntyped
>
configure
)
public
SomeItemsConstraint
UsingPropertiesComparer
<
T
>(
Func
<
PropertiesComparerConfiguration
<
T
>,
PropertiesComparerConfiguration
<
T
>>
configure
)
public
class
SomeItemsConstraint
<
T
> :
SomeItemsConstraint
public
abstract
class
StringConstraint
:
Constraint
protected
virtual
bool
Matches
(
string
actual
,
StringComparison
stringComparison
)
protected
virtual
bool
Matches
(
string
actual
,
CultureInfo
cultureInfo
)
public
virtual
StringConstraint
Using
(
StringComparison
comparisonType
)
public
virtual
StringConstraint
Using
(
CultureInfo
culture
)
NUnit.Framework.Interfaces
public
class
AssertionResult
:
IEquatable
<
AssertionResult
>
public
FailureSite
Site
{
get
; }
public
AssertionResult
(
FailureSite
site
,
AssertionStatus
status
,
string
message
,
string
stackTrace
)
public
interface
IAssertionScope
:
IDisposable
public
interface
ITestResult
:
IXmlNodeBuilder
int
AssertionResultCount
{
get
; }
int
CompletedCount
{
get
; }
int
InitiatedCount
{
get
; }
NUnit.Framework.Internal
public
static
class
Reflect
public
static
ConstraintResult
InvokeApplyTo
(
IConstraint
constraint
,
Type
actualType
,
object
actual
)
public
static
ConstraintResult
InvokeApplyToEnumerable
(
IEnumerableConstraint
constraint
,
object
actual
,
Type
itemType
)
public
sealed
class
SafeIndirectSynchronizationContext
:
SafeSynchronizationContext
public
class
SafeSynchronizationContext
:
SynchronizationContext
public
class
TestCaseParameters
:
TestParameters
,
ITestCaseData
,
ITestData
,
IApplyToTest
public
TestCaseParameters
(
TestCaseParameters
data
)
public
class
TestExecutionContext
:
LongLivedMarshalByRefObject
public
ExecutionHooks
ExecutionHooks
{
get
; }
public
abstract
class
TestFilter
:
ITestFilter
,
IXmlNodeBuilder
public
static
readonly
TestFilter
Explicit
public
abstract
class
TestParameters
:
ITestData
,
IApplyToTest
public
TestParameters
(
TestParameters
data
)
public
abstract
class
TestResult
:
LongLivedMarshalByRefObject
,
ITestResult
,
IXmlNodeBuilder
public
int
AssertionResultCount
{
get
; }
public
int
CompletedCount
{
get
; }
public
int
InitiatedCount
{
get
; }
protected
TestResult
(
TestResult
other
)
protected
TestResult
(
TestResult
latest
,
TestResult
previous
)
protected
void
CalculateDeltaResult
(
TestResult
deltaResult
,
TestResult
previous
,
Exception
exception
=
null
)
public
abstract
TestResult
Clone
()
public
static
class
TypeHelper
public
sealed
class
<G>$6B6159A298CA62A8C577E514BE40E3DD
public
static
Type
FindPrimaryEnumerableInterfaceGenericTypeArgument
(
this
Type
type
)
NUnit.Framework.Internal.ExecutionHooks
public
sealed
class
ExecutionHooks
public
class
HookData
NUnit.Framework.Legacy
public
abstract
class
StringAssert
:
AssertBase
public
static
void
IsNotNullNorEmpty
(
string
actual
,
string
message
,
object
[]
args
)
public
static
void
IsNotNullNorEmpty
(
string
actual
)
public
static
void
IsNotNullNorWhiteSpace
(
string
actual
,
string
message
,
object
[]
args
)
public
static
void
IsNotNullNorWhiteSpace
(
string
actual
)
public
static
void
IsNullOrEmpty
(
string
actual
,
string
message
,
object
[]
args
)
public
static
void
IsNullOrEmpty
(
string
actual
)
public
static
void
IsNullOrWhiteSpace
(
string
actual
,
string
message
,
object
[]
args
)
public
static
void
IsNullOrWhiteSpace
(
string
actual
)