问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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...
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 IntelliJ IDEA 怎么做断点测试 idea 单元测试可以默认用junit以外的方式么 404 Not Found idea怎么使用idea添加junit case测试类 idea怎么退出测试模式 idea 怎么运行单元测试 make intellij idea14怎么测试 如何在idea中创建一个测试类 idea测试类函数为何不能返回值? 资料员要哪些证 资料员证需要考几科?最好买什么书看最好呢? 资料员的分类 建筑行业管理人员的 证书类别指什么 资料员证有几种 Old Tom the killer whale,的翻译 资料员分哪几类? 资料员有哪几种 我在人人直播时为什么看不见别人跟我说话,还是根本没人跟我说话呢 人人网改版本。改成直播了。那以前的照片什么的怎么办。能找到么 人人直播为什么老卡 IDEA 测试单元 UI怎么改回 分每个方法测试结果显示? intelliJ idea 中单元测试的小问题 idea 单元测试 调用实体类里的id @test代码不会写了! intellj idea 怎么测试 Intellij idea Junit单元测试不显示代码覆盖率 idea junit怎么设置自动生成的测试代码位置 怎么把用intellij idea工具开发的现有代码放在测试环境中测试 如何创建一个测试源根目录在intellij 梦见打金时金子流了一地后又慢慢拾回来是什么回事? 梦见自己打了一个特别喜欢的彩金戒指啥意思 梦见转店别人在打金 如何给别人的账户打钱 梦见妈妈让我给她打钱 着急做手术 梦见自己用打印机打钱出来了梦见自己会用打印机打印钱了 梦见打金苋赢钱 做梦梦到青龙是什么意思 梦见金项链被小偷的预兆 梦见一打钱,但被别人捡去,分给我一点 梦见自己把一打钱和一个红苹果给别人 梦见给妹妹打钱