栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

自动将测试从JUnit 3迁移到JUnit 4的最佳方法?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自动将测试从JUnit 3迁移到JUnit 4的最佳方法?

我认为这并不难。因此,让我们尝试一下:

0.进口

您需要导入三个注释:

import org.junit.After;import org.junit.Before;import org.junit.Test;`

完成接下来的几处更改后,您将不需要

import junit.framework.TestCase;

1.注释
test*
方法

以开头的所有方法都

public void test
必须在
@Test
注释之前。使用正则表达式可以轻松完成此任务。

2.注释SetUp和TearDown方法

Eclipse生成以下

setUp()
方法:

@Overrideprotected void setUp() throws Exception { }

必须替换为:

@Beforepublic void setUp() throws Exception { }

相同

tearDown()

@Overrideprotected void tearDown() throws Exception { }

取而代之

@Afterpublic void tearDown() throws Exception { }

3.摆脱
extends TestCase

删除每个字符串文件中恰好出现的一次

" extends TestCase"

4.删除主要方法?

可能有必要删除/重构将执行测试的现有主要方法。

5.将
suite()
方法转换为
@RunWithClass

根据saua的评论,必须对

suite()
方法进行转换。谢谢,索阿!

@RunWith(Suite.class)@Suite.SuiteClasses({  TestDog.class  TestCat.class  TestAardvark.class})

结论

我认为,通过一组正则表达式非常容易,即使它会杀死我的大脑;)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486334.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号