您的位置:首页 > 运维架构 > Shell

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 脚本语言的语法结构以及一些常用的小工具。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: