アサートプロセッサの移行 (Munit)

すべてのアサートイベントプロセッサで名前空間が 'assert' に変更になります。
すべてのアサートイベントプロセッサを単一のイベントプロセッサに置き換えます。

MUnit 2.x のアサートプロセッサ
<assert:that expression="#[]" is="#[MunitTools::equalTo(...)]" message=""/>
式が期待されます。

単項アサーションは以下のように実装します。

Assert Payload

MUnit 1.x の Assert Payload
<assert:payload-equals expectedValue="'#[['value 1','value 2']]"   message="oops!"/>
MUnit 2.x の Assert Payload
<assert:that expression="#[payload]" is="#[MunitTools::equalTo(['value 1','value 2'])]" message="oops!"/>

Assert Null

MUnit 1.x の Assert Null
<munit:assert-null message="oops!"/>
MUnit 2.x の Assert Null
<assert-that expression="#[payload]" is="#[MunitTools::nullValue()]" message="oops!"/>

Assert Not Null

MUnit 1.x の Assert Not Null
<munit:assert-not-null message="oops!"/>
MUnit 2.x の Assert Not Null
<assert-that expression="#[payload]" is="#[MunitTools::notNullValue()]" message="oops!"/>

Assert False

MUnit 1.x の Assert False
<munit:assert-false message="oops!" condition="#[ 1 != 1 || payload.length != 0]"/>
MUnit 2.x の Assert False
<assert:that expression="#[ 1 != 1 || payload.length != 0]" is="#[MunitTools::equalTo(false)]" message="oops!"/>

Assert True

MUnit 1.x の Assert True
<munit:assert-true message="oops!" condition="#[#[ 1 == 1 &amp;&amp; payload.length == 0]]" doc:name="Assert True"/>
MUnit 2.x の Assert True
<assert:that expression="#[ 1 != 1 || payload.length != 0]" is="#[MunitTools::equalTo(true)]" message="oops!"/>

Assert Fail

失敗アサーションプロセッサの構文に変更はありません。

<munit:fail message="This should not happen"/>

2 項アサーションは以下のように実装します。

Assert Equals

MUnit 1.x の Assert Equals
<munit:assert-on-equals message="oops!" expectedValue="#['expected']" actualValue="#['actual_value']"/>
MUnit 2.x の Assert Equals
<assert:that expression="#['expected']" is="#[MunitTools::equalTo('actual_value')]" message="oops!" />

Assert Not Equals

MUnit 1.x の Assert Not Equals
<munit:assert-not-same message="oops!" expectedValue="#['']" actualValue="#[payload]"/>
MUnit 2.x の Assert Not Equals
<assert:that expression="#['expected']" is="#[MunitTools::not(equalTo('actual_value'))]" message="oops!" />

Assert Custom

カスタムアサートプロセッサの構文に変更はありません。

<munit:run-custom assertion-ref="your.package.customAssertion"/>

Was this article helpful?

💙 Thanks for your feedback!

Edit on GitHub