私はpythonの学習の初心者で、現在はオートメーションプロジェクトで作業しています。Pythonノーズテストから複数のテストケースを実行するには
そして、私はnesetestを使用するように教材を読んで実行する必要があるN個のテストケースを持っています。
nosetestを使用して複数のテストケースを実行する方法は何ですか?
そして、それをやって正しいアプローチです:「nosetest」または「nosetest-2.6」のようなコマンドラインから実行
import threading
import time
import logging
import GLOBAL
import os
from EPP import EPP
import Queue
import unittest
global EPP_Queue
from test1 import test1
from test2 import test2
logging.basicConfig(level=logging.DEBUG,
format='(%(threadName)-10s) %(message)s',
)
class all_test(threading.Thread,unittest.TestCase):
def cleanup():
if os.path.exists("/dev/epp_dev"):
os.unlink("/dev/epp_dev")
print "starts here"
server_ip ='192.168.10.15'
EppQueue = Queue.Queue(1)
EPP = threading.Thread(name='EPP', target=EPP,
args=('192.168.10.125',54321,'/dev/ttyS17',
EppQueue,))
EPP.setDaemon(True)
EPP.start()
time.sleep(5)
suite1 = unittest.TestLoader().loadTestsFromTestCase(test1)
suite2 = unittest.TestLoader().loadTestsFromTestCase(test2)
return unittest.TestSuite([suite1, suite2])
print "final"
raw_input("keyy")
def main():
unittest.main()
if __name__ == '__main__':
main()
私は到着しようとしているモジュールベースのシステムなので、私はユーザーが選択できるテストシステムを構築しようとしています。彼は特定のテストケースと特定のテストを実行するオプションを持っています。 – Ragav
nosetestもそうすることができます。 – sethcall
あなたはnosetstでthtを行う方法を私にガイドすることができますし、私のコーディングは正しいですか? – Ragav