com.unitesk.unitestng
Class UniTestNG
java.lang.Object
com.unitesk.unitestng.TestSuiteBase
com.unitesk.unitestng.UniTestNG
public abstract class UniTestNG
- extends TestSuiteBase
Method Summary |
static int |
exec(java.lang.String[] cmdarray,
java.lang.String[] env,
java.io.File dir)
|
static int |
exec(java.lang.String[] cmdarray,
java.lang.String[] env,
java.io.File dir,
UniTestNG.ExecResult result)
|
static int |
exec(java.lang.String command,
java.lang.String[] env,
java.io.File dir)
|
java.lang.Object[][] |
getTestDirs()
Каждый тест находится в отдельном подкаталоге каталога testRootDir . |
void |
getTestDirs(java.util.List<java.io.File> dirs,
java.io.File dir)
|
java.io.File |
getTestGroupDir()
|
java.io.File |
getTestRootDir()
|
void |
init(java.io.File testGroupDir,
java.util.Properties testGroupProperties)
Инициализировать группу тестов, используя заданный дескриптор. |
void |
init(java.lang.String fileName)
Инициализировать группу тестов, прочитав дескриптор из заданного ресурса. |
static java.lang.Thread |
logStream(java.io.InputStream in)
|
static java.lang.Thread |
logStream(java.io.InputStream in,
java.lang.String stream,
UniTestNG.ExecResult result)
|
void |
run(java.io.File dir)
Запустим тест. |
protected void |
runWrapper(java.util.Properties testProperties,
java.io.File dir,
java.lang.String wrapperName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
testGroupDir
protected java.io.File testGroupDir
testGroupProperties
protected java.util.Properties testGroupProperties
testRootDir
protected java.io.File testRootDir
testDirMask
protected java.lang.String testDirMask
nonTestDirMask
protected java.lang.String nonTestDirMask
testPropertiesFileName
protected java.lang.String testPropertiesFileName
testDirFilter
protected java.io.FileFilter testDirFilter
UniTestNG
public UniTestNG()
getTestGroupDir
public java.io.File getTestGroupDir()
getTestRootDir
public java.io.File getTestRootDir()
init
public void init(java.io.File testGroupDir,
java.util.Properties testGroupProperties)
- Инициализировать группу тестов, используя заданный дескриптор.
init
public void init(java.lang.String fileName)
throws java.io.IOException
- Инициализировать группу тестов, прочитав дескриптор из заданного ресурса.
- Throws:
java.io.IOException
getTestDirs
public java.lang.Object[][] getTestDirs()
- Каждый тест находится в отдельном подкаталоге каталога
testRootDir
.
Найдем их все.
getTestDirs
public void getTestDirs(java.util.List<java.io.File> dirs,
java.io.File dir)
run
public void run(java.io.File dir)
throws java.lang.Throwable
- Запустим тест. Что запускать и проверять, определяется дескриптором теста.
Дескриптор теста ищется в файле
testPropertiesFileName
одном из объемлющих каталогов теста.
Если дескриптор теста найти не удалось, используется дескриптор группы тестов,
задаваемый при инициализации
.
- Throws:
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.Throwable
runWrapper
protected void runWrapper(java.util.Properties testProperties,
java.io.File dir,
java.lang.String wrapperName)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
exec
public static int exec(java.lang.String command,
java.lang.String[] env,
java.io.File dir)
throws java.io.IOException,
java.lang.InterruptedException
- Throws:
java.io.IOException
java.lang.InterruptedException
exec
public static int exec(java.lang.String[] cmdarray,
java.lang.String[] env,
java.io.File dir)
throws java.io.IOException,
java.lang.InterruptedException
- Throws:
java.io.IOException
java.lang.InterruptedException
exec
public static int exec(java.lang.String[] cmdarray,
java.lang.String[] env,
java.io.File dir,
UniTestNG.ExecResult result)
throws java.io.IOException,
java.lang.InterruptedException
- Throws:
java.io.IOException
java.lang.InterruptedException
logStream
public static java.lang.Thread logStream(java.io.InputStream in)
logStream
public static java.lang.Thread logStream(java.io.InputStream in,
java.lang.String stream,
UniTestNG.ExecResult result)