Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

TestSuiteExamples

From ZeroWiki
Revision as of 05:28, 7 February 2021 by imported>Unknown
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

여러 UnitTestFramework에서 TestSuite를 사용하는 예제들

PyUnit

import unittest
from TestA import *
from TestB import *

class AllTests(unittest.TestSuite):
	def suite(self):
		suit = TestSuite()
		suite.addTest(TestA())
		suite.addTest(TestB())
                return suit # 빼도 되더라..


# 사실 AllTests 자체를 완전히 빼버려도 됩니다. 그 이유는 from import *을 하기 때문입니다.

if __name__=='__main__':
	unittest.main(argv=(,'-v'))


혹은

import unittest 
 
def suite(): 
    return unittest.defaultTestLoader.loadTestsFromNames( ('ThePackage.test_file1','ThePackage.subpack.test_file2')) 
 
if __name__=='__main__': 
    unittest.TextTestRunner(verbosity=2).run(suite()) 
 

JUnit

import junit.framework.Test;
import junit.framework.TestSuite;

public class AllTests {
	public static Test suite() {
		TestSuite suite = new TestSuite("Test for test");
		suite.addTestSuite(LoginTest.class);
		suite.addTestSuite(QueryObjectTest.class);
		return suite;
	}
}
 

CppUnit

NUnit


프로그래밍분류, TestDrivenDevelopment, UnitTest