使用继承设置MSUnit测试

 朱甜520_322 发布于 2023-02-13 19:42

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

[ 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方法.我错过了什么吗?

1 个回答
  • 使方法标记为TestInitializepublic而不是protected.我记得当签名与MSDN示例中的签名不完全匹配时会遇到类似的问题.

    2023-02-13 19:44 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有