idea怎么建junit单元测试csdn
发布网友
发布时间:2022-04-22 16:23
我来回答
共1个回答
热心网友
时间:2023-09-20 23:30
打开IntelliJ IDEA工具,Alt+Ctrl+S,
在文本框中输入Plugin进行插件搜索设置。
点击按钮,从插件资源库中安装新的插件。
从插件资源库中搜索JunitGenerator V2.0版本,在插件位置,鼠标右击
选择Download and Install ,在弹出的对话框中选择yes按钮,点击OK之后在需要重启下工具,选择Restart按钮,到此JunitGenerator2.0 插件安装完毕.
现在可通过此工具自动完成test类的生成了,在需要进行单元测试的类中Alt+Insert,
测试类中使用的相关注解跟代码如下:
[java]
view plaincopy
package test.RXTemplateService;
import RXTemplateService.YhService;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
/*用于配置spring中测试的环境*/
@RunWith(SpringJUnit4ClassRunner.class)
/*
用来指定加载的Spring配置文件的位置,会加载默认配置文件
@ContextConfiguration 注解有以下两个常用的属性:
locations:可以通过该属性手工指定 Spring 配置文件所在的位置,可以指定一个或多个 Spring 配置文件。
inheritLocations:是否要继承父测试用例类中的 Spring 配置文件,默认为 true。
*/
@ContextConfiguration(locations = "classpath:test/RXTemplateService/applicationContext.xml")
/*
@TransactionConfiguration是配置事务情况的注解.
第一个参数transactionManager是你在applicationContext.xml或bean.xml中定义的事务管理器的bean的id;
第二个参数defaultRollback是表示测试完成后事务是否会滚 参数是布尔型的 默认就是true 但强烈建议写上true
*/
@TransactionConfiguration(defaultRollback = true)
@Transactional
public class YhServiceTest {
@Resource
private YhService yhService;
@Before
public void before() throws Exception {
}
@After
public void after() throws Exception {
}
/**
* Method: checkDlzhAndDlmm(String dlzh, String dlmm)
*/
@Test
public void testCheckDlzhAndDlmm() throws Exception {
assert true : yhService.checkDlzhAndDlmm("wbb", "wbb");
}
/**
* Method: resetMm(String xmm, Integer id)
*/
@Test
public void testResetMm() throws Exception {
yhService.resetMm("admin", 1);
}
/**
* Method: yhSave(T_XT_YH yh)
*/
@Test
@Rollback(false)
public void testYhSave() throws Exception {
//TODO: Test goes here...
}
/**
* Method: yhDelete(String ids)
*/
@Test
public void testYhDelete() throws Exception {
//TODO: Test goes here...
}
/**
* Method: checkDlzh(String dlzh, Integer id)
*/
@Test
public void testCheckDlzh() throws Exception {
//TODO: Test goes here...
}
/**
* Method: findYhById(Integer id)
*/
@Test
public void testFindYhById() throws Exception {
//TODO: Test goes here...
}
/**
* Method: getYhList(int pageNo, int pageSize, Integer ssjgId)
*/
@Test
public void testGetYhList() throws Exception {
//TODO: Test goes here...
}
}
idea怎么建junit单元测试csdn
打开IntelliJ IDEA工具,Alt+Ctrl+S,在文本框中输入Plugin进行插件搜索设置。点击按钮,从插件资源库中安装新的插件。从插件资源库中搜索JunitGenerator V2.0版本,在插件位置,鼠标右击 选择Download and Install ,在弹出的对话框中选择yes按钮,点击OK之后在需要重启下工具,选择Restart按钮,到此JunitGener...
求一个编程,开发工具用的是JSP和eclipse,三层架构的
。IDE支持多重的JVM设置,几个编译程序和Ant建造系统,并且,它使得设置多重的自定义的类途径变得简单。 IntelliJ Idea是一个相对较新的Java IDE。它是Java开发环境中最为有用的一个。高度优化的IntelleJ Idea使普通任务变得相当容易,Idea支持很多整合功能,更重要的使它们设计的好容易使用。Idea支持XML中的代码实现,...
如何正确掌握Java的学习方法?
在JBuilder、Eclipse等IDE中已经自动集成编辑器、编译器、调试器、单元测试工具JUnit、自动构建工具ANT、版本控制工具CVS、DOC文档生成与更新等等,甚至可以把UML建模工具也集成进去,又提供了丰富的向导帮助生成框架代码,让我们的开发变得更轻松。应该说IDE发展的趋势就是集成软件开发中要用到的几乎所有工具。从开发效率的角...
怎么学习java语言
链接:https://pan.baidu.com/s/1MpUM62h4nvHnUGMan-R6YA 提取码:kvvv Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许...
推荐几本javaEE的书籍,经典的。不要李刚的(虽然讲的好,但是繁琐,基础...
24。你应该熟悉与的一个JAVAIDE例子的SunOne的NetBeans IntelliJIDEA或Eclipse(有些人更喜欢VI或EMACS来编写文件不管你是什么:) 25.JAVA一些配置(精确)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。 26。你需要熟悉单元测试体系(JNunit),并且学习不同的生成,部署工具(Ant,...
java该怎么自学?
在Java基础板块中有6个子模块的学习:基础语法,可帮助你建立基本的编程逻辑思维;面向对象,以对象方式去编写优美的Java程序;集合,后期开发中存储数据必备技术;IO,对磁盘文件进行读取和写入基础操作;多线程与并发,提高程序效率;异常,编写代码逻辑更加健全;网络编程,应用服务器学习基础,完成数据的远程传输。 学习该阶段,可...