电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

MAC下基于maven使用IDEA走讀TestNG源碼解析

瀏覽:125日期:2023-07-14 11:37:07

之前用Python執行程序都是python xxx.py,最近在使用Java技術棧的TestNG,于是想能夠也用命令行實現…

創建一個Maven項目

確保已安裝了Maven,可使用Maven命令后,使用以下命令可快速創建Maven項目

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

進入項目后,大概是下面的目錄結構:

.├── pom.xml└── src ├── main │ └── java │ └── com │ └── mycompany │ └── app │ └── App.java └── test└── java └── com└── mycompany └── app└── AppTest.java

此時,AppTest.java應該還是使用Junit的,需要改成使用TestNG:

在pom.xml里安裝TestNG

<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>7.1.0</version> </dependency>

修改AppTest.java里相關注解是來自TestNG的repository

import org.testng.annotations.Test;import static org.testng.AssertJUnit.assertTrue;

配置testng.xml文件

在項目根目錄,新建testng.xml:

<?xml version='1.0' encoding='UTF-8'?><suite name='Sample test Suite'> <test name='Sample test'><classes> <class name='com.mycompany.app.AppTest' /></classes> </test></suite>

配置完testng.xml后,在idea里鼠標右鍵這個文件也可以Run,Run的時候Console里第一行會打印命令,其中我們需要知道的是 -classpath的內容,后續要用到

命令行運行TestNG

使用mvn test可以運行 使用java命令運行

要先build下項目(即轉化為.class文件,我是在idea里使用界面build了,build后可以看到target文件夾生成),接下來使用命令執行:

java -classpath 第三步拿到的classpath內容 org.testng.TestNG testng.xmlclasspath 表示程序會在這些path下尋找第三方庫

執行結果:

===============================================Sample test SuiteTotal tests run: 1, Passes: 1, Failures: 0, Skips: 0===============================================

調試TestNG源碼

借助IDEA強大的調試界面,走讀TestNG源碼。由于IDEA自帶的TestNG插件,所以Debug時,走不到TestNG的main方法里,所以需要新建debug Config

如果提示測試的class no found,需要把target->test-classes路徑添加到 project structure->module->Dependenices

MAC下基于maven使用IDEA走讀TestNG源碼解析

以上就是基于maven使用IDEA走讀TestNG源碼(Mac)的詳細內容,更多關于maven TestNG源碼的資料請關注好吧啦網其它相關文章!

標簽: Mac OS系統
相關文章:
主站蜘蛛池模板: 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 篷房|仓储篷房|铝合金篷房|体育篷房|篷房厂家-华烨建筑科技官网 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 卷筒电缆-拖链电缆-特种柔性扁平电缆定制厂家「上海缆胜」 | 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 淄博不锈钢,淄博不锈钢管,淄博不锈钢板-山东振远合金科技有限公司 | 昊宇水工|河北昊宇水工机械工程有限公司| 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 苏州西朗门业-欧盟CE|莱茵UL双认证的快速卷帘门品牌厂家 | 防潮防水通风密闭门源头实力厂家 - 北京酷思帝克门窗 | 散热器厂家_暖气片_米德尔顿散热器| LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 搬运设备、起重设备、吊装设备—『龙海起重成套设备』 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 | 门禁卡_智能IC卡_滴胶卡制作_硅胶腕带-卡立方rfid定制厂家 | 济南办公室装修-厂房装修-商铺装修-工装公司-山东鲁工装饰设计 | 常州减速机_减速机厂家_常州市减速机厂有限公司 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 懂研帝_专业SCI论文润色机构_SCI投稿发表服务公司 | 艺术涂料_进口艺术涂料_艺术涂料加盟_艺术涂料十大品牌 -英国蒙太奇艺术涂料 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折! | 行吊_电动单梁起重机_双梁起重机_合肥起重机_厂家_合肥市神雕起重机械有限公司 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 韦伯电梯有限公司| 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 大鼠骨髓内皮祖细胞-小鼠神经元-无锡欣润生物科技有限公司 | 集菌仪_智能集菌仪_全封闭集菌仪_无菌检查集菌仪厂家-那艾 | 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 油缸定制-液压油缸厂家-无锡大鸿液压气动成套有限公司 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 |