Shell 执行Junit
2015-12-25 14:12
603 查看
1、什么是Shell
Unix操作系统下的shell既是用户交互的界面,也是控制系统的脚本语言。当然在这点也有别于Windows下的命令行,虽然也提供了很简单的控制语句。在Windows操作系统下,可能有些用户从来都不会直接的使用shell,然而在Unix系列操作系统下,shell仍然是控制系统启动、X
Window启动和很多其他实用工具的脚本解释程序。
2、怎么用Shell
<1>之前听说过Shell,但是没有仔细用过,所以怎么写,怎么执行等一系列的问题都不知道。会google,就找了个简单的demo!
?
<2>运行【找到脚本路径,用source命令执行它】
3、Web单元测试
<1>大部分条件下,我们开发的时候,都会做一些简单的单元测试,常见的就是java的JUnit测试框架了。如下:
?
<2> 当我们把代码部署到测试服务器上后(一般都是linux服务器),怎么满足我们的单元测试?有没有一个通用的工具可以直接通过命令来执行一些单元测试用例。OK,终于说到了正题上面,下面我们就开始吧!
4、Shell工具
<1> 下面这几行代码就可以实现了。
?
解读:脚本支持3个参数;参数1:要执行的单元测试的方法;参数2:要执行单元测试的包;参数3:要执行的单元测试的类
<2> 那么如何使用它呢?请看!这也是这个脚本的功能点1
?
<3> 找到当前脚本路径,执行它
<4> OK,让我们看一下日志文件【看脚本代码知晓:javalog.txt】
?
<5>那么如何使用它呢?请看!这也是这个脚本的功能点2,
TestBlog.java类如上
TestJunit.java:
?
<6> 找到当前脚本路径,执行它
解读:这里只需要两个参数就够了,功能是执行TestBlog类的所有@Test方法,排除@Ignore
<7> 再来看看我们的日志文件,多了一条测试记录
?
5、Shell:
1、语法和结构通常比较简单。
2、学习和使用通常比较简单。
3、通常以容易修改程序的"解释"作为运行方式,而不需要"编译"。
4、程序的开发产能优于运行效能。
5、Shell脚本语言是Linux/UNIX 系统上应用广泛的实用程序设计语言,它是"易学难精"的,真正学会Shell 脚本编程,需要读者清晰地掌握Linux 重要命令的语法,理解Linux 命令重要选项的作业和区别,还需要掌握Shell 脚本语言的语法结构以及一些常用的小工具。
Unix操作系统下的shell既是用户交互的界面,也是控制系统的脚本语言。当然在这点也有别于Windows下的命令行,虽然也提供了很简单的控制语句。在Windows操作系统下,可能有些用户从来都不会直接的使用shell,然而在Unix系列操作系统下,shell仍然是控制系统启动、X
Window启动和很多其他实用工具的脚本解释程序。
2、怎么用Shell
<1>之前听说过Shell,但是没有仔细用过,所以怎么写,怎么执行等一系列的问题都不知道。会google,就找了个简单的demo!
?
3、Web单元测试
<1>大部分条件下,我们开发的时候,都会做一些简单的单元测试,常见的就是java的JUnit测试框架了。如下:
?
4、Shell工具
<1> 下面这几行代码就可以实现了。
?
<2> 那么如何使用它呢?请看!这也是这个脚本的功能点1
?
<4> OK,让我们看一下日志文件【看脚本代码知晓:javalog.txt】
?
TestBlog.java类如上
TestJunit.java:
?
解读:这里只需要两个参数就够了,功能是执行TestBlog类的所有@Test方法,排除@Ignore
<7> 再来看看我们的日志文件,多了一条测试记录
?
1、语法和结构通常比较简单。
2、学习和使用通常比较简单。
3、通常以容易修改程序的"解释"作为运行方式,而不需要"编译"。
4、程序的开发产能优于运行效能。
5、Shell脚本语言是Linux/UNIX 系统上应用广泛的实用程序设计语言,它是"易学难精"的,真正学会Shell 脚本编程,需要读者清晰地掌握Linux 重要命令的语法,理解Linux 命令重要选项的作业和区别,还需要掌握Shell 脚本语言的语法结构以及一些常用的小工具。
相关文章推荐
- shell脚本在日常工作中的使用--辅助生成代码
- Git 客户端中文乱码
- 调用WScript.Shell时产生Automation 服务器不能创建对象的错误
- shell逻辑判断式与表达式
- #!bin/bash
- linux bash shell之declare
- shell下操作快捷键
- shell获取当前执行脚本的路径
- 【学神-RHEL7】1-24-shell脚本的基本使用
- 【shell脚本】批量创建和删除用户
- serverbash漏洞修补日记——2014/09/30
- linux创建新用户后shell无法自动补全命令或使用基本的shell命令
- 使用calabash-android 实现 翻转屏幕
- shell脚本(管理守护进程)
- linux系统下解析shell标准输出流生成json包demon
- shell 精确获取指定内容
- Shell脚本获取格式化日期与时间总结
- Linux Shell脚本编程--curl命令详解
- ssh "openssh-daemon is stopped"操作之伤+sftp访问“-bash: /dev/null: Permission denied”
- Linux Shell编程入门