gpt4 book ai didi

c# - 使用继承设置 MSUnit 测试

转载 作者:行者123 更新时间:2023-12-02 04:43:37 26 4
gpt4 key购买 nike

我正在尝试设置一个测试初始化​​函数来处理一些基本的数据库设置任务;这是我的基类:

[ TestClass]
public class BaseTest
{
private SqlConnection sqlConnection;
protected SqlTransaction sqlTransaction;

[TestInitialize ()]
protected void InitialiseConnection()
{
// Set-up sqlTransaction

}

[ TestCleanup ()]
protected void RollbackConnection()
{
// Cleanup
}

然后我像这样使用它:

[ TestClass]
public class MyTest : BaseTest
{

[ TestMethod ]
public void MyFirstTest()
{
/// Access DB here crashes because sqltransaction is null

基类上的断点表明它没有调用 InitialiseConnection 方法。我错过了什么吗?

最佳答案

将标有 TestInitialize 的方法设为公开而不是 protected 。我记得当签名与 MSDN sample 中的签名不完全匹配时遇到过类似的问题。 .

关于c# - 使用继承设置 MSUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20283878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com