JUnit4 学习,其实基本思想还是那些,不过采用了新的注释格式的语法

看了深入探索 JUnit 4(http://www.ibm.com/developerworks/cn/education/java/j-junit4/index.html  )

主要是讲了新的基于注释的JUnit和之前的3.x版本的Junit有何不同,如何用JUnit4来完成JUnit3.x类似的工作,以及使用JUnit4相对应JUnit3有什么优势。

看了之后就发现,其实JUnit4是一个和Junit3不兼容的版本。

其实Junit4的这种语法,感觉上就和NUnit的语法很像了,Java的注释和C#的属性其实基本是一个东西,两种语言实际上实在互相学习,感觉在语言层面来说,C#这几年的进步比Java要快。

然后这几天在使用eclipse创建activiti工程之后,总是提示 the import org.junit can not be resolved。看了一下pom文件中的依赖,使用的是4.11版本的JUnit,没啥问题,不过在工程的workspace中看不到该工程的依赖项。

但是我另外创建了一个maven类型的项目,就可以看到该工程的依赖项,还没搞懂这是什么原因。

这就是切换一种技术路线之后,在刚开始必须经历的痛苦,需要继续把eclipse/ant/maven/junit/spring等这些java的基础设施的原理搞清楚,后面的路走起来才能更顺一些。

时间: 2024-10-13 11:57:36

JUnit4 学习,其实基本思想还是那些,不过采用了新的注释格式的语法的相关文章

Junit4学习笔记--方法的执行顺序

package com.lt.Demo.TestDemo; import java.util.Arrays; import java.util.Collection; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; im

(转)深度学习前沿算法思想

深度学习前沿算法思想 本文转自: https://mp.weixin.qq.com/s?__biz=MzA5NDExMTAzNA==&mid=2649981646&idx=2&sn=8fe05eac5a5068efb65ca1602e5fd3a0&chksm=8854b69bbf233f8db5dbaa1ea8396d181c9a35e760ab3c1c4934b504f69fe92683972d78d327&mpshare=1&scene=2&sr

JUnit4 学习笔记

以上就是JUnit4 学习笔记的全部内容了,更多内容请关注:CPP学习网_CPP大学 本文固定链接:CPP学习网_CPP大学-JUnit4 学习笔记

JUnit4学习笔记(四):利用Rule扩展JUnit

一.Rule简介 Rule是JUnit4中的新特性,它让我们可以扩展JUnit的功能,灵活地改变测试方法的行为.JUnit中用@Rule和@ClassRule两个注解来实现Rule扩展,这两个注解需要放在实现了TestRule借口的成员变量(@Rule)或者静态变量(@ClassRule)上.@Rule和@ClassRule的不同点是,@Rule是方法级别的,每个测试方法执行时都会调用被注解的Rule,而@ClassRule是类级别的,在执行一个测试类的时候只会调用一次被注解的Rule 二.JU

JUnit4学习笔记(三):assertThat语法与Matcher

一.使用JUnit的一般测试语法 org.junit.Assert类里有各种断言方法,大部分情况下我们会像下面这个例子一样编写测试: 1 public class AssertThatTest { 2 private int id = 6; 3 private boolean trueValue = true; 4 private Object nullObject = null; 5 private String msg = "Hello World"; 6 7 @Test 8 pu

JUnit4学习笔记(二):参数化测试与假定(Assumption)

一.一个简单的测试 编写一个只有一种运算的计算器: 1 public class Calculator { 2 public static double divide(int dividend, int divisor) { 3 return dividend / divisor; 4 } 5 } 为这个方法编写测试: 1 public class CalculatorTest { 2 //允许误差 3 private static final double DELTA = 0.01; 4 5

[原创]java WEB学习笔记14:JSP的9 个隐含对象 及 JSP 的基本语法

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

JOSN学习总结<二> JSON的格式与语法

今晚又下班早!!嘿嘿,继续JOSN的总结吧!!!!有人说这么简单还有必要写吗???我觉得"眼里过十遍不如手里过一遍"!!有错误之处请指正!!共同学习下!!!!废话不说了,进入今晚的正题: <二>  JSON的格式与语法: Javascript可以非常容易的创建并访问JSON对象,语法如下: 1 var jsonObject= 2 { 3 propertyName(属性名):value(值),//对象内的属性语法(属性名与属性值是成对出现的) 4 functionName(函

quick-cocos2d-x学习笔记【2】——项目结构分析、创建新场景

创建完一个新项目之后,我们可以简单的看一看这个项目的文件组成,有这么一个文件层次结构 几个proj.*文件夹就不用说了,是对应的平台的解决方案,res专门存放我们的游戏资源,scripts存放我们的lua代码,sources中有我们熟悉的AppDelegate类,我们主要常用的就两个文件夹,res和scripts(我这不是废话吗) 好吧,还是再打开scripts文件夹看下, 该文件下有main.lua,它是程序lua脚本的启动文件 function __G__TRACKBACK__(errorM