为什么junit4没有用于double [] s的Assert.assertArrayEquals()?

pet*_*ust 6 java assert junit4

Assert.assertArrayEquals()Junit4中似乎存在除double之外的所有基元的方法,例如

Assert.assertArrayEquals(int[] expected, int[] actual)
Run Code Online (Sandbox Code Playgroud)

Assert.assertArrayEquals(char[] expected, char[] actual)
Run Code Online (Sandbox Code Playgroud)

但不是

Assert.assertArrayEquals(double[] expected, double[] actual, double eps)
Run Code Online (Sandbox Code Playgroud)

要么

Assert.assertArrayEquals(double[] expected, double[] actual, double[] eps)
Run Code Online (Sandbox Code Playgroud)

(后者考虑到双倍的可变范围).有没有一个根本原因我不应该写这样的功能?

jar*_*bjo 7

该方法似乎已在JUnit 4.6中添加,但由于某些原因在4.5及以前的版本中缺失.我不希望升级到更新的JUnit版本有任何问题.


Yis*_*hai 6

确实有这样的方法(4.7),虽然它没有在网上的Javadoc文档在这里.这肯定是javadoc /版本的疏忽,但它现在就在那里.