2016-09-02 8 views
0

最近、私はJUnit5の仮定コンセプトに関するブログを見てきました。 この概念をオブジェクトモッキング(モッキートまたはパワーモック)と関連づけようとしました。 しかし、私はまだどちらも同じかどうかはわかりません。 私は、仮定の概念が嘲笑の置き換えであるかどうか私に知らせてください。オブジェクトマックとJunit5の前提条件は同じですか?

ありがとうございます。

+1

あなたは許容あなたの質問への答えの一つを見つけた場合、お気軽にすることを、単に優しいノート[それを受け入れます]( http://stackoverflow.com/help/accepted-answer)を参照してください。 –

答えて

2

いいえ、モックと仮定は決して関連していません。

モックいわゆる偽物と実際のオブジェクトを置き換えるために使用される、試験はスパイを倍増等

仮定があることを確認するための手段である仮定、一方テストを進める前に真。仮定が失敗した場合(すなわち、false)、テストは直ちに中断されるが、失敗とマークされることはない。

たとえば、特定のオペレーティングシステムのみを特定のテストコードで実行するのが一般的です。以下は、現在のOSがMS Windowsではないことをと仮定する方法を示しています。

assumeFalse(System.getProperty("os.name").toLowerCase().contains("win")); 

よろしく、

サム(コアJUnitの5コミッター

+0

私はそれを得た。ありがとう。 – Ram

関連する問題