|
edtFTPj | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
com.enterprisedt.net.ftp.test.FTPTestCase
public abstract class FTPTestCase
Generic JUnit test class for FTP, that provides some useful methods for subclasses that implement the actual test cases
Field Summary | |
---|---|
protected int |
bulkCount
Number of operations for stress testing |
static String |
cvsId
Revision control id |
protected FTPClientInterface |
ftp
Reference to the FTP client |
protected int |
highPort
Highest port |
protected String |
localBigFile
Big local file for testing |
protected String |
localBigTextFile
Big local text file for testing |
protected String |
localBinaryFile
Local binary file |
protected String |
localDataDir
Local data directory |
protected String |
localEmptyFile
Local empty file |
protected String |
localTestDir
Local test dir |
protected String |
localTextFile
Local text file |
protected String |
localUnixTextFile
Local text file |
protected Logger |
log
Log stream |
protected String |
logDir
Log directory |
protected int |
lowPort
Lowest port |
protected Properties |
props
Loaded properties |
protected String |
remoteBinaryFile
Remote binary file |
protected String |
remoteEmptyDir
Remote empty dir |
protected String |
remoteEmptyFile
Remote empty file |
protected String |
remoteTextFile
Remote text file |
protected String |
testdir
Remote directory that remote test files/dirs are in |
protected TestTools |
tools
Server specific tools |
Constructor Summary | |
---|---|
FTPTestCase()
Initialize test properties |
Method Summary | |
---|---|
protected void |
assertIdentical(byte[] buf1,
byte[] buf2)
Test to see if two buffers are identical, byte for byte |
protected void |
assertIdentical(File file1,
File file2)
Test to see if two files are identical, byte for byte |
protected void |
assertIdentical(String file1,
String file2)
Test to see if two files are identical, byte for byte |
protected void |
bulkTransfer(String localFile)
Transfer back and forth multiple times |
protected void |
connect()
Connect to the server and setup log stream |
protected String |
generateRandomFilename()
Generate a random file name for testing |
protected abstract String |
getLogName()
Get name of log file |
protected void |
print(File[] list)
Helper method for dumping a listing |
protected void |
print(FTPFile[] list)
Helper method for dumping a listing |
protected void |
print(String[] list)
Helper method for dumping a listing |
protected void |
setUp()
Setup is called before running each test |
protected void |
tearDown()
Deallocate resources at close of each test |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static String cvsId
protected Logger log
protected FTPClientInterface ftp
protected int lowPort
protected int highPort
protected String testdir
protected String remoteTextFile
protected String localTextFile
protected String localUnixTextFile
protected String remoteBinaryFile
protected String localBinaryFile
protected String localEmptyFile
protected String remoteEmptyFile
protected String remoteEmptyDir
protected String localBigFile
protected String localBigTextFile
protected String localTestDir
protected String logDir
protected String localDataDir
protected int bulkCount
protected Properties props
protected TestTools tools
Constructor Detail |
---|
public FTPTestCase()
Method Detail |
---|
protected void setUp() throws Exception
setUp
in class junit.framework.TestCase
Exception
protected void tearDown() throws Exception
tearDown
in class junit.framework.TestCase
Exception
protected void connect() throws Exception
Exception
protected String generateRandomFilename()
protected void assertIdentical(byte[] buf1, byte[] buf2) throws Exception
buf1
- first bufferbuf2
- second buffer
Exception
protected void assertIdentical(String file1, String file2) throws Exception
file1
- name of first filefile2
- name of second file
Exception
protected void assertIdentical(File file1, File file2) throws Exception
file1
- first file objectfile2
- second file object
Exception
protected void bulkTransfer(String localFile) throws Exception
Exception
protected void print(String[] list)
list
- directory listing to printprotected void print(File[] list)
list
- directory listing to printprotected void print(FTPFile[] list)
list
- directory listing to printprotected abstract String getLogName()
|
edtFTPj | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |