您的位置:首页 > 其它

JUnit学习笔记 补充篇

2007-04-01 22:13 471 查看
[align=center]JUnit学习笔记 补充篇[/align]

2007年3月27日,JUnit推出了新版本4.3.1。您可以从http://sourceforge.net/project/showfiles.php?group_id=15278获取。下载文件junit4.3.1.zip后,解压缩,找到其中的junit-4.3.1.jar,放在特定文件夹下备用,我放到了本机的F:/YPJCCK/JUnit/lib文件夹中。
与旧版4.x相比,新版本有两点变化:
public static void assertEquals(double expected, double actual, double delta)
public static void assertEquals(float expected, float actual, float delta)
public static void assertEquals(java.lang.Object[] expecteds, java.lang.Object[] actuals)
public static void assertEquals(java.lang.Object expected, java.lang.Object actual)
public static void assertEquals(java.lang.String message, double expected, double actual, double delta)
public static void assertEquals(java.lang.String message, float expected, float actual, float delta)
public static void assertEquals(java.lang.String message, java.lang.Object[] expecteds, java.lang.Object[] actuals)
public static void assertEquals(java.lang.String message, java.lang.Object expected, java.lang.Object actual)
其中加下划线的两个方法在新版本中已消失,而字体为粗体的两个方法则是旧版4.x中新增的,但这两个方法现在也已不再建议使用,转而推荐使用assertArrayEquals()方法了。assertArrayEquals()方法专责用于比较数组,重载多达12个,如下:
public static void assertArrayEquals(byte[] expecteds, byte[] actuals)
public static void assertArrayEquals(char[] expecteds, char[] actuals)
public static void assertArrayEquals(int[] expecteds, int[] actuals)
public static void assertArrayEquals(long[] expecteds, long[] actuals)
public static void assertArrayEquals(java.lang.Object[] expecteds, java.lang.Object[] actuals)
public static void assertArrayEquals(short[] expecteds, short[] actuals)
public static void assertArrayEquals(java.lang.String message, byte[] expecteds, byte[] actuals)
public static void assertArrayEquals(java.lang.String message, char[] expecteds, char[] actuals)
public static void assertArrayEquals(java.lang.String message, int[] expecteds, int[] actuals)
public static void assertArrayEquals(java.lang.String message, long[] expecteds, long[] actuals)
public static void assertArrayEquals(java.lang.String message, java.lang.Object[] expecteds, java.lang.Object[] actuals)
public static void assertArrayEquals(java.lang.String message, short[] expecteds, short[] actuals)
@Ignore
public class BookTest {
即在“public class BookTest {”之前加上@Ignore,运行。Eclipse中的运行效果如下:



NetBeans中的运行效果如下:



均测试通过,且没有任何输出信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: