JUnit では、double の assertEquals は絶対的なデルタを取ります。しかし、パーセンテージ値は、絶対値よりもマージンに適しているのではないでしょうか? 2 つの大きな値を比較する場合、切り上げによる誤差があれば、指数に関係なく最後の有効桁数になる可能性があります。そのような場合、絶対デルタを持つことは役に立ちませんね。
難しいことではなく、私が書いたのですが、なぜJUnitにその機能がないのか不思議です。何か不足していますか?
JUnit では、double の assertEquals は絶対的なデルタを取ります。しかし、パーセンテージ値は、絶対値よりもマージンに適しているのではないでしょうか? 2 つの大きな値を比較する場合、切り上げによる誤差があれば、指数に関係なく最後の有効桁数になる可能性があります。そのような場合、絶対デルタを持つことは役に立ちませんね。
難しいことではなく、私が書いたのですが、なぜJUnitにその機能がないのか不思議です。何か不足していますか?