google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

请教:NUNIT测试代码问题

请教:NUNIT测试代码问题


请教个问题:
通过下面这个函数
public int Insert(string jobcode,string jobname)
                {
                        string strSql=string.Empty;

                        strSql="insert into CDC_PROFESSION( JOBCODE,JOBNAME) values ('"
                                +jobcode
                                +"',"
                                +jobname
                                +"')";

                        int ret=0;
                        DataAccess.Instance.Execute(strSql,out ret);
                        return ret;
                }
我写的下面的测试代码如下:
using System;
using NUnit.Framework;
using CDCBussiness.BaseInfo;
namespace cdc_test
{
        /// <summary>
        /// 插入没有起始日期的情况
        /// </summary>
        [TestFixture]
        public class Profession_test
        {
        Profession pro = new Profession();
                [Test]
               
                public void Insert_test()
                {
                       
            int ret = pro.Insert("1111","lose job");
                        Assert.AreEqual(0,ret);
                        Console.WriteLine("ok");
                }
        }
}
在NUNIT中运行后有如下出错提示:
  at CDCSystem.SystemConfig.GetSettings() in E:\cdc\CDCSystem\Config.cs:line 22
   at CDCData.DataBase.OracleHelper.get_ConnectionString() in E:\cdc\CDCData\DataBase\OracleHelper.cs:line 44
   at CDCData.DataBase.OracleHelper.Execute(String strSql, Int32& ret) in E:\cdc\CDCData\DataBase\OracleHelper.cs:line 2324
   at CDCBussiness.BaseInfo.Profession.Insert(String jobcode, String jobname) in E:\cdc\CDCBussiness\BaseInfo\Profession.cs:line 40
   at cdc_test.Profession_test.Insert_test() in e:\cdc\cdc_test\class1.cs:line 18
请问这是什么原因?谢谢

TOP

没人回答也要问问:
NUNIT会自动去调用config.cs吗?

TOP

错误不在这段代码.
在你执行插入操作时要运行 CDCData.DataBase.OracleHelper.get_ConnectionString() in E:\cdc\CDCData\DataBase\OracleHelper.cs:line 44
而这段代码去调到config.cs文件.
出错最大的可能性就是你数据库连接的问题了.
这两年来,慢慢习惯了光说不练

TOP

谢谢您的回复!
你的意思是原程序中数据库连接的问题吗?

TOP

啊,问题已经解决了,谢谢。

TOP

我也遇到了同样的问题,是怎么解决的,请赐教!

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-16 10:52Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹