xUnit.net-解决方案中所有项目中的所有测试完成后运行代码

时间:2019-05-04 12:46:47

标签: c# xunit.net

我有许多测试项目的解决方案。如果所有代码都通过,我想运行一些代码(删除所有数据库)。

我在普通项目的静态类中尝试过使用计数器:在开始测试方法时增加,并在测试通过时减少。然后用Timer.Elapsed等待(如果这不是最后的测试),然后调用我的代码。但这没有调用,因为在测试完成后,域将被卸载并且我的代码将被忽略。

我也尝试过:

import os
import pymysql
import pandas as pd

host = os.getenv('MYSQL_HOST')
port = os.getenv('MYSQL_PORT')
user = os.getenv('MYSQL_USER')
password = os.getenv('MYSQL_PASSWORD')
database = os.getenv('MYSQL_DATABASE')

在测试类和基本装置中,但它们也不会触发。

上次测试后是否可以运行我的代码?

感谢。

0 个答案:

没有答案