摘要: ArrayList对象的赋值 写算法题的时候发现ArrayList对象的赋值很有意思,有点像c语言中的地址。即使是形参也可以直接改变对象里的数据。 两个ArrayList对象直接进行赋值只是会改变地址的指向,并不会实现像其他类型变量赋值一样的效果 可以直接使用ArrayList的形参去改变对象中的数 阅读全文
posted @ 2020-04-19 22:37 西红柿里没有番茄 阅读(2222) 评论(0) 推荐(0) 编辑
摘要: 解析: 根据交集、并集和余集的特性,封装了三个方法分别进行处理。因为交集、并集和余集中的数字个数都是不确定的,所以用集合ArrayList接收数据比较适合,再将集合转变成数组,对数组进行升序处理就得到了最终的结果。 阅读全文
posted @ 2020-04-19 21:23 西红柿里没有番茄 阅读(194) 评论(0) 推荐(0) 编辑
摘要: JUnit 忽略测试 有时可能会发生我们的代码还没有准备好的情况,这时测试用例去测试这个方法或代码的时候会造成失败。@Ignore 注释可以解决这种情况。 一个含有 @Ignore 注释的测试方法将不会被执行。 如果一个测试类有 @Ignore 注释,则它的测试方法将不会执行。 创建一个Messag 阅读全文
posted @ 2020-04-19 15:54 西红柿里没有番茄 阅读(276) 评论(0) 推荐(0) 编辑
摘要: JUnit 套件测试 测试套件意味着捆绑几个单元测试用例并且一起执行他们。在 JUnit 中,@RunWith 和 @Suite 注释用来运行套件测试。 创建一个MessageUtil.java类 分别创建两个测试类TestJunit1.java和TestJunit2.java 创建TestJuni 阅读全文
posted @ 2020-04-19 15:45 西红柿里没有番茄 阅读(200) 评论(0) 推荐(0) 编辑
摘要: JUnit 异常测试 Junit 用代码处理提供了一个追踪异常的选项。你可以测试代码是否它抛出了想要得到的异常。expected 参数和 @Test 注释一起使用。 创建一个MessageUtil.java类,在里面的其中一个方法中手动写一个错误:比如分母为0的一个分式 创建一个测试类TestJun 阅读全文
posted @ 2020-04-19 10:56 西红柿里没有番茄 阅读(373) 评论(0) 推荐(0) 编辑
摘要: JUnit 时间测试 Junit 提供了一个暂停的方便选项。如果一个测试用例比起指定的毫秒数花费了更多的时间,那么 Junit 将自动将它标记为失败。timeout 参数和 @Test 注释一起使用。 创建一个 MessageUtil.java 在printMessage()方法中添加一个时间休眠 阅读全文
posted @ 2020-04-19 10:42 西红柿里没有番茄 阅读(624) 评论(0) 推荐(0) 编辑
摘要: JUnit 执行测试 测试用例是使用 JUnitCore 类来执行的。JUnitCore 是运行测试的外观类。它支持运行 JUnit 4 测试, JUnit 3.8.x 测试,或者他们的混合。 要从命令行运行测试,可以运行 java org.junit.runner.JUnitCore 。对于只有一 阅读全文
posted @ 2020-04-19 09:04 西红柿里没有番茄 阅读(234) 评论(0) 推荐(0) 编辑