在Unittest中禁用多线程

时间:2018-02-04 01:09:36

标签: python multithreading unit-testing

我正在努力进行单元测试"一些实验室练习。每次测试都必须我一次执行一次以设置特定的状态"进行下一次测试。问题是Unittest似乎正在使用一些多线程。如何禁用此行为?

def test_question2(self):
    elasticsearch = SOUP.find("question2").text
    subprocess.Popen(elasticsearch)
    print("here2")
    time.sleep(15)
    ping = requests.get("http://localhost:9200")
    self.assertEqual(ping.status_code, 200)


def test_quest6(self):
    kill_process("Elasticsearch")
    elasticsearch = SOUP.find("question6").text
    print("here6")
    subprocess.Popen(elasticsearch)
    ping = requests.get("http://localhost:9200")
    json_ping = ping.json()
    node_name = json_ping["name"]
    self.assertEqual(node_name, "node_name")

我可以看到打印是混合的,这就是我认为单元测试使用多线程的原因。

0 个答案:

没有答案