相关疑难解决方法(0)

如何为Visual Studio测试项目创建启动和清理脚本?

我正在使用Visual Studio测试项目,正在使用部署文件等修改测试配置(通过VS GUI),现在我需要为测试运行编写一个启动脚本.

我不清楚这些脚本使用的语言或文件类型或机制.需要提示.

automated-tests mstest visual-studio

20
推荐指数
1
解决办法
1万
查看次数

MSTEST/Visual Studio 2008团队测试如何确定测试方法执行顺序?

我的印象是单元测试类中的测试方法将按它们出现在类文件中的顺序执行.显然这不是真的.它似乎也不是纯粹基于字母顺序.MSTEST如何决定执行顺序?

编辑:我挖了一下后能够找到答案.见下文.

mstest visual-studio-2008

11
推荐指数
1
解决办法
9249
查看次数

VS团队测试:测试类中的多个测试初始化​​方法

我在TeamTest中有一个名为"MyClassTest"的单元测试项目.这个项目有三个TestMethods.每种方法都需要自己的测试初始化​​步骤.但是当我将TestInitializeAttribute应用于三个初始化方法时,它表示不应该多次使用该属性.那么在Visual Studio Team Test中用于初始化每个测试方法的属性应该是什么?

参考:

  1. VS团队测试:使用Excel作为数据源的.Net单元测试:适配器失败

  2. 如何为Visual Studio测试项目创建启动和清理脚本?

  3. VS 2010使用自定义计数器加载测试结果

  4. 如何记录单元测试条目并离开MSTest

  5. 单元测试项目可以加载目标应用程序的app.config文件吗?

.net c# unit-testing visual-studio-2010

10
推荐指数
3
解决办法
2万
查看次数

单元测试错误 - 单元测试适配器无法连接到数据源或读取数据

我正在使用VSTS 2K8,我已经建立了一个单元测试项目.在其中,我有一个测试类,其方法可以执行简单的断言.我正在使用Excel 2007电子表格作为我的数据源.

我的测试方法如下所示:

        [DataSource("System.Data.Odbc", 
        "Dsn=Excel Files;dbq=|DataDirectory|\\MyTestData.xlsx;defaultdir=C:\\TestData;driverid=1046;maxbuffersize=2048;pagetimeout=5", 
        "Sheet1", 
        DataAccessMethod.Sequential)]
    [DeploymentItem("MyTestData.xlsx")]
    [TestMethod()]
    public void State_Value_Is_Set()
    {
        string expected = "MD";
        string actual = TestContext.DataRow["State"] as string;
        Assert.AreEqual(expected, actual);
    }
Run Code Online (Sandbox Code Playgroud)

如方法装饰属性所示,我的Excel电子表格位于我的本地C:/ Drive上.在其中,我所有数据所在的工作表名为"Sheet1".

我已将Excel电子表格复制到我的项目中,并设置了Build Action ="Content",并将其Copy设置为Output Directory ="Copy if Newer".

尝试运行这个简单的单元测试时,我收到以下错误:

单元测试适配器无法连接到数据源或读取数据.有关解决此错误的详细信息,请参阅MSDN Library中的"数据驱动单元测试疑难解答"(http://go.microsoft.com/fwlink/?LinkId=62412).错误详细信息:错误[42S02] [Microsoft] [ODBC Excel驱动程序] Microsoft Office Access数据库引擎找不到对象'Sheet1'.确保对象存在,并且您正确拼写其名称和路径名称.

我已经验证了工作表名称拼写正确(即Sheet1),并且我已经验证我的数据源设置正确.

网络搜索根本没有发生太多变化.我完全难过了.

所有帮助或输入都很赞赏!!!!

c# unit-testing

7
推荐指数
1
解决办法
2万
查看次数

我应该如何对一个简单的CRUD类进行单元测试?

我现在正试图在VS2008中进行非常简单的单元测试,以便开始并感受到这一点.我想我已经测试了很少的非数据库内容,但现在我想开始测试我真正的解决方案 - 这几乎总是CRUD重.

因此,假设我在数据访问层中有一个类,它为产品执行标准的CRUD.我想测试产品上的每个方法.

以下是我没有任何关于这个主题的真正知识的想法.这是做到这一点的方式,还是......我该如何处理?酷(但简单,请)参考也非常欢迎.

创建

  1. 提供一些相关参数(产品名称等)
  2. 检查是否返回了身份.
  3. 删除产品(清理).

  1. 创建一个新产品
  2. 调用select-method
  3. 确保产品名称与我在创建时给出的名称相匹配
  4. 删除产品

更新

  1. 创建一个新产品
  2. 更新一些字段
  3. 选择产品
  4. 验证某些字段匹配
  5. 删除产品

删除

  1. 创建一个新产品,保留ProductID
  2. 删除产品(清洁过道4!)
  3. 检查带有此Productid的产品是否仍在表中?

编辑:

......或者我应该简单地创建一个单一的测试,用于测试所有这些事情?

vb.net unit-testing visual-studio

6
推荐指数
1
解决办法
1710
查看次数