⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 executetest_linuxsolaris.groovy

📁 大名鼎鼎的java动态脚本语言。已经通过了sun的认证
💻 GROOVY
字号:
#! /usr/bin/env groovy import java.io.IOException/** *  Test to ensure that the execute mechanism works fine on Linux and Solaris.  For these OSs we *  can effectively guarantee the existance of some programs that we can run.  Assume the search *  path is partway reasonable so we can access sh and echo. * *  <p>These test are a bit trivial but at least they are here :-)</p> * *  @author Russel Winder *  @version $Revision: 1.1 $ */class ExecuteTest_LinuxSolaris extends GroovyTestCase {  void testShellEchoOneArray ( ) {    def process = ( [ "sh" , "-c" , "echo 1" ] as String[] ).execute ( )    process.waitFor ( )    assert process.in.getText ( ).trim ( ) == "1"  }  void testShellEchoOneList ( ) {    def process = [ "sh" , "-c" , "echo 1" ].execute ( )    process.waitFor ( )    assert process.in.getText ( ).trim ( ) == "1"  }  void testEchoOneArray ( ) {    try {      def process = ( [ "echo 1" ] as String[] ).execute ( )      process.waitFor ( )       fail ( "Should have thrown java.io.IOException: echo 1: not found" )    }    catch ( IOException ioe ) { }  }  void testEchoOneList ( ) {    try {      def process = [ "echo 1" ].execute ( )      process.waitFor ( )       fail ( "Should have thrown java.io.IOException: echo 1: not found" )    }    catch ( IOException ioe ) { }  }  void testEchoOneScalar ( ) {    def process = "echo 1".execute ( )    process.waitFor ( )    assert process.in.getText ( ).trim ( ) == "1"  }  void testEchoArray ( ) {    def process = ( [ "echo" , "1" ] as String[] ).execute ( )    process.waitFor ( )    assert process.in.getText ( ).trim ( ) == "1"   }  void testEchoList ( ) {    def process = [ "echo" , "1" ].execute ( )    process.waitFor ( )    assert process.in.getText ( ).trim ( ) == "1"   }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -