我有整合测试。但是在运行所有测试之前,我必须插入常规数据。 只有测试才需要它们,例如,为特定用户添加所有权限。当然,我不能使用这些权限来建立生产数据库。
作为解决方案,我创建了一个单独的dbunit文件,其中包含应在运行所有测试之前插入的公共数据:“ common_inserts.xml” 但是问题是我不想重复代码并将此文件添加到每个测试类中,重复太多。
我还有一个抽象的基础测试,绝对可以从中继承所有测试。在此类中添加通用数据插入是正确的:
Send-MailMessage -From $FromEmail `
-to $mailto `
-Subject $mailSubject `
-Body $EmailBody `
-SmtpServer $SMTPHost `
-port $SMTPPort `
-UseSsl `
-Credential $cred `
-BodyAsHtml `
-Encoding "UTF8"
但是问题是它不起作用!没有插入抽象基类中指定的数据。 有可能解决这个问题吗?