Python unittest 기반 테스트 용례 실행
하나는 유닛을 통해.main () 필요한 테스트 모듈을 시작합니다.
하나는 테스트 스위트 집합에 추가해서 모든 테스트 대상을 불러오는 것입니다. 테스트 스위트에 저장된 것은 테스트에 필요한 용례입니다. 다음은 세 가지 방법의 구체적인 사용 방식을 보여 줍니다.
1、unittest를 통해.main () 에서 테스트 용례를 실행하는 방법:
import unittest
class UCTestCase(unittest.TestCase):
def setUp(self):
#
.....
def tearDown(self):
#
.....
# 1
def testCreateFolder(self):
#
......
# 2
def testDeleteFolder(self):
#
......
if __name__ == "__main__":
unittest.main()
2、testsuit를 통해 테스트 용례를 실행하는 방법:
import unittest
#
class UCTestCase(unittest.TestCase):
def setUp(self):
#
.....
def tearDown(self):
#
.....
# 1
def testCreateFolder(self):
#
......
# 2
def testDeleteFolder(self):
#
......
if __name__ == "__main__":
#
suite = unittest.TestSuite()
suite.addTest(UC7TestCase("testCreateFolder"))
suite.addTest(UC7TestCase("testDeleteFolder"))
#
runner = unittest.TextTestRunner()
runner.run(suite)
3. testLoader 방식:
import unittest
class TestCase1(unittest.TestCase):
#def setUp(self):
#def tearDown(self):
def testCase1(self):
print 'aaa'
def testCase2(self):
print 'bbb'
class TestCase2(unittest.TestCase):
#def setUp(self):
#def tearDown(self):
def testCase1(self):
print 'aaa1'
def testCase2(self):
print 'bbb1'
if __name__ == "__main__":
#
suite1 = unittest.TestLoader().loadTestsFromTestCase(TestCase1)
suite2 = unittest.TestLoader().loadTestsFromTestCase(TestCase2)
suite = unittest.TestSuite([suite1, suite2])
unittest.TextTestRunner(verbosity=2).run(suite)
다음은 상기 스크립트에 적용된 유니티스트 모듈 아래의 몇 명의 구성원에 대해 간단하게 소개하여 상기 코드를 이해하도록 합니다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.