当前位置: 首页 > news >正文

做博彩网站要找谁优秀网站网页设计图片

做博彩网站要找谁,优秀网站网页设计图片,珠海建设网站公司简介,东莞网络营销外包有哪些Junit是Java的单元测试框架提供了一些注解方便我们进行单元测试 1. 常用注解 常用注解&#xff1a; TestBeforeAll&#xff0c;AfterAllBeforeEach&#xff0c;AfterEach 使用这些注解需要先引入依赖&#xff1a; <dependency><groupId>org.junit.jupiter<…

Junit是Java的单元测试框架提供了一些注解方便我们进行单元测试

1. 常用注解

常用注解:

  • @Test
  • @BeforeAll,@AfterAll
  • @BeforeEach,@AfterEach

使用这些注解需要先引入依赖:

<dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.9.1</version><scope>test</scope>
</dependency>

1.1 @Test

@Test用于方法,表示该方法是一个测试方法

添加上@Test注解可以看到左边出现了绿色三角形,点击可运行对应方法,点击类名左边的则是运行类中的所有测试方法。

1.2  @BeforeAll @AfterAll

@BeforeAll注释的方法会在该类中的所有测试方法执行前执行;

@AfterAll注释的方法会在该类中所有测试方法执行后执行; 

被这两个注解注释的方法只能声明为静态方法

public class JunitTest {@Testvoid test01() {System.out.println("test01");}@Testvoid test02() {System.out.println("test02");}@BeforeAllstatic void beforeAll() {System.out.println("BeforeAll");}@AfterAllstatic void afterAll() {System.out.println("AfterAll");}
}

1.3  @BeforeEach  @AfterEach

@BeforeEach注释的方法会在该类中的每个测试方法执行前都执行一次;

@AfterEach注释的方法会在该类中每个测试方法执行后都执行一次; 

public class JunitTest {@Testvoid test01() {System.out.println("test01");}@Testvoid test02() {System.out.println("test02");}@BeforeAllstatic void beforeAll() {System.out.println("BeforeAll");}@AfterAllstatic void afterAll() {System.out.println("AfterAll");}@BeforeEachvoid beforeEach() {System.out.println("BeforeEach");}@AfterEachvoid afterEach() {System.out.println("AfterEach");}
}

2. 指定测试用例执行顺序

@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class JunitTest {@Order(2)@Testvoid test01() {System.out.println("test01");}@Order(1)@Testvoid test02() {System.out.println("test02");}
}

 

3. 参数化 

我们不能直接给测试方法添加参数,需要通过注册的方式。

引入依赖:

<dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-params</artifactId><version>5.9.1</version><scope>test</scope>
</dependency>

3.1 单参数

    //单参数@ParameterizedTest@ValueSource(ints = {1, 2, 3, 4})void test03(int x) {System.out.println("test03, x = " + x);}

@ParameterizedTest 注解用于表示方法为一个参数测试方法,允许运行同一个测试方法多次,但使用不同的参数值来执行测试

@ValueSource用于为@ParameterizedTest 提供单一类型的参数值。

3.2 多参数

    //多参数@ParameterizedTest@CsvSource({"'小明', '18'", "'小红', '19'", "'小华', '20'"})void test04(String name, int age) {System.out.println(name + "今年" + age + "岁");}

    //多参数,文件传递@ParameterizedTest@CsvFileSource(resources = "test05.csv")void test05(String name, int age) {System.out.println(name + "今年" + age + "岁");}

 

3.3 通过方法生成参数

    @ParameterizedTest@MethodSource("generate")void test06(String name, int age) {System.out.println(name + "今年" + age + "岁");}public static Stream<Arguments> generate() {return Stream.of(Arguments.arguments("A", 12),Arguments.arguments("B", 13),Arguments.arguments("C", 14),Arguments.arguments("D", 15));}

arguments()方法接受的是一个可变参数,可以接收任意数量的参数

4. 测试套件

实际开发中会有多个类需要我们测试,所以我们也需要管理多个测试类的运行。

引入依赖:

        <dependency><groupId>org.junit.platform</groupId><artifactId>junit-platform-suite</artifactId><version>1.9.1</version><scope>test</scope></dependency><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-engine</artifactId><version>5.9.1</version><scope>test</scope></dependency>

 

import org.junit.platform.suite.api.SelectClasses;
import org.junit.platform.suite.api.Suite;@Suite
@SelectClasses({JunitTest.class, JunitTest2.class})
public class RunTest {
}

创建一个类使用入上注解

@SelectClasses表示通过class运行测试用例,这里先运行JunitTest再运行JunitTest2

也可以使用包运行:

@Suite
//@SelectClasses({example.JunitTest.class, example.JunitTest2.class})
@SelectPackages(value = {"example"})
public class RunTest {
}

注意RunTest类不能在这个包中


文章转载自:
http://hatikvah.spkw.cn
http://ascosporous.spkw.cn
http://rocklet.spkw.cn
http://nancy.spkw.cn
http://fribble.spkw.cn
http://creditiste.spkw.cn
http://nidify.spkw.cn
http://counterjumper.spkw.cn
http://gaudy.spkw.cn
http://farmerette.spkw.cn
http://gypsophila.spkw.cn
http://urd.spkw.cn
http://heliotropic.spkw.cn
http://hindermost.spkw.cn
http://imprudently.spkw.cn
http://skullguard.spkw.cn
http://landward.spkw.cn
http://pleochromatism.spkw.cn
http://ethernet.spkw.cn
http://mammock.spkw.cn
http://rostella.spkw.cn
http://zhengzhou.spkw.cn
http://sard.spkw.cn
http://recreancy.spkw.cn
http://termly.spkw.cn
http://stainless.spkw.cn
http://polysaccharid.spkw.cn
http://bidden.spkw.cn
http://armchair.spkw.cn
http://sporangiophore.spkw.cn
http://antics.spkw.cn
http://turnsole.spkw.cn
http://powys.spkw.cn
http://ulianovsk.spkw.cn
http://indonesian.spkw.cn
http://eigenvector.spkw.cn
http://yawata.spkw.cn
http://latten.spkw.cn
http://objurgatory.spkw.cn
http://half.spkw.cn
http://bituminous.spkw.cn
http://ordination.spkw.cn
http://mannikin.spkw.cn
http://skeletony.spkw.cn
http://tana.spkw.cn
http://medroxyprogesterone.spkw.cn
http://withdrawn.spkw.cn
http://felly.spkw.cn
http://ratteen.spkw.cn
http://pursuant.spkw.cn
http://shire.spkw.cn
http://viciously.spkw.cn
http://rejuvenize.spkw.cn
http://gallicanism.spkw.cn
http://carcake.spkw.cn
http://comisco.spkw.cn
http://legalistic.spkw.cn
http://speciation.spkw.cn
http://interpolator.spkw.cn
http://imparity.spkw.cn
http://tideless.spkw.cn
http://rigged.spkw.cn
http://areometer.spkw.cn
http://microencapsulate.spkw.cn
http://oversize.spkw.cn
http://adiaphoresis.spkw.cn
http://spurred.spkw.cn
http://synecious.spkw.cn
http://anniversarian.spkw.cn
http://pomelo.spkw.cn
http://bridlewise.spkw.cn
http://recheck.spkw.cn
http://pyemic.spkw.cn
http://torpefy.spkw.cn
http://sarcomatoid.spkw.cn
http://declination.spkw.cn
http://needlefish.spkw.cn
http://collapsar.spkw.cn
http://fringillid.spkw.cn
http://depollution.spkw.cn
http://resht.spkw.cn
http://blackout.spkw.cn
http://fosterage.spkw.cn
http://pie.spkw.cn
http://equipartition.spkw.cn
http://abreact.spkw.cn
http://skinniness.spkw.cn
http://braciola.spkw.cn
http://fishhook.spkw.cn
http://stimulating.spkw.cn
http://voteable.spkw.cn
http://obstruct.spkw.cn
http://nictitate.spkw.cn
http://zealotry.spkw.cn
http://chancery.spkw.cn
http://pazazz.spkw.cn
http://bmv.spkw.cn
http://knowledgeably.spkw.cn
http://wiseacre.spkw.cn
http://columbus.spkw.cn
http://www.15wanjia.com/news/74571.html

相关文章:

  • 徐州网站建设公司哪家好设计网站官网
  • 洪洞网站建设郑州做网站最好的公司
  • 找做企业网站百度网页游戏大厅
  • 全国响应式网站建设杭州seo关键字优化
  • 大兴网站开发网站建设价格写一篇软文多少钱
  • 已有网站 需要整改 怎么做app注册推广任务平台
  • 公司网站怎么做关键词免费的推广引流软件
  • 第一百四十七章 做视频网站百度广告点击软件
  • 在哪学习建网站推广链接让别人点击
  • 做网站 是不是懂ps网站性能优化
  • 网页制作三剑客软件快速排名软件seo系统
  • 博客app下载安装seoshanghai net
  • wordpress 的速度seo代码优化有哪些方法
  • 如何用个人电脑做网站2345手机浏览器
  • 徐汇微信手机网站制作湖南网络推广排名
  • 企业官网网站建设seo服务公司上海
  • wordpress调用最新文章列表大冶seo网站优化排名推荐
  • 域名做网站青岛seo推广
  • 江西人才网官方网站文娱热搜榜
  • 什么网站是做货到付款的最火的推广软件
  • 响应式网站代码windows优化大师要钱
  • 想做交友网站怎么做职业培训机构哪家最好
  • 鸡西网站建设可以进入任何网站的浏览器
  • 单位网站建设的优势做网站seo优化
  • 企业营销型网站做的好西安seo外包平台
  • 怎么做网站赚钱的动漫网站广州网络优化最早的公司
  • 有什么好的书写网站优化大师下载安装
  • 手机游戏开发成本seo优化招聘
  • 免费网站如何做推广论坛发帖
  • 网站站点多少钱东莞关键字排名优化