Unit Test測試框架中的測試的執行順序

2021-09-07 07:27:50 字數 1263 閱讀 8257

[classinitialize()] [classcleanup()] [testinitialize()] [testmethod] [testcleanup()]

在執行乙個或多個[testmethod]輸出時, [classinitialize()] 最先執行,[classcleanup()]最後執行,對於執行每個[testmethod],執行順序是[testinitialize()] [testmethod] [testcleanup()]

using

system;

using

microsoft.visualstudio.testtools.unittesting;

using

system.io;

namespace

unittestproject1

[classcleanup()]

public

static

void

myclasscleanup()

[testinitialize()]

public

void

mytestinitialize()

[testcleanup()]

public

void

mytestcleanup()

[testmethod]

public

void

testmethod1()

[testmethod]

public

void

testmethod2()

[testmethod]

public

void

testmethod3()

}}

3個method一起選中執行的輸出

myclassinitialize

mytestinitialize

testmethod1

mytestcleanup

mytestinitialize

testmethod2

mytestcleanup

mytestinitialize

testmethod3

mytestcleanup

myclasscleanup

選中乙個,執行後的輸出

myclassinitialize

mytestinitialize

testmethod1

mytestcleanup

myclasscleanup

unittest單元測框架

django預設使用python的標準庫unittest編寫測試用例。學習django單元測試之前,先學習下unittest單元測試框架的基本使用。下面實現乙個簡單的單元測試1.簡單的加法和減法功能實現,module.py 如下 encoding utf 8 class calculator doc...

UnitTest測試框架

unittest是目前應用都相對較高的測試框架之一,主要用於管理測試用例,最初是應用於單元測試,現在可以進行ui 介面自動化測試。它是python內建的乙個測試框架。unittest包含四大元件 1.匯入環境 import unittest2.unittest有基本語法規則 a.繼承自unittes...

關於unittest測試框架的使用

一直用的是pytest,公司介面自動化用的是unittest,孰勝孰劣不好分析,但是都要學習,適應環境才能得到提高。testcase是測試用例類,所有執行用例的類都要繼承unittest.testcase類 class test unittest.testcase 每乙個繼承unittest.tes...