Python程式設計:使用unittest模組進行單元測試
阿新 • • 發佈:2019-01-03
單元測試用例程式碼例項
# -*- coding: utf-8 -*-
# @Date : 2018-12-21
# @Author : Peng Shiyu
import unittest
# 繼承unittest.TestCase
class MyTest(unittest.TestCase):
# 必須使用@classmethod 裝飾器,所有test執行前執行一次
@classmethod
def setUpClass(cls):
print("類測試開始...")
# 必須使用 @ classmethod裝飾器, 所有test執行完後執行一次
@classmethod
def tearDownClass(cls):
print("類測試結束")
# 每個測試用例執行之前做操作
def setUp(self):
print("方法測試開始...")
# 每個測試用例執行之後做操作
def tearDown(self):
print("方法測試結束")
# 測試用例
def test_print(self):
print("測試輸出")
# 測試用例
def test_equal(self) :
print("測試相等")
self.assertEqual("a", "a")
if __name__ == '__main__':
# 執行所有的測試用例
unittest.main()
"""
類測試開始...方法測試開始...
測試相等
方法測試結束
方法測試開始...
測試輸出
方法測試結束
類測試結束
"""