首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用文件LocalTestRun.testrunconfig配置测试部署?

如何使用文件LocalTestRun.testrunconfig配置测试部署?
EN

Stack Overflow用户
提问于 2011-10-17 02:25:05
回答 2查看 1.1K关注 0票数 1

首先,如果问题不是很清楚,很抱歉。我正在从summerofnhibernate.com学习nHibernate,在第一章中,当我运行测试项目时,我得到了以下错误: Test method TestProject1.NHibernateDataProviderTestTest.CanGetCustomerByIdTest抛出异常: NHibernate.HibernateException: problem parsing configuration : System.IO.DirectoryNotFoundException:找不到路径'C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies;PrivateAssemblies\hibernate.cfg.xml'.‘的一部分

我已经用谷歌搜索了这个问题,搜索结果显示VS2008的路径是错误的(错误的),将hibernate.cfg.xml放入测试项目并添加属性: TestMethod(),DeploymentItem("hibernate.cfg.xml")这样做之后,我仍然得到相同的问题。

但当我使用Visual Studio2010时,我得到了以下错误:测试方法TestProject1.NHibernateDataProviderTestTest.CanGetCustomerByIdTest抛出异常: System.NullReferenceException: object reference未设置为对象的实例。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-17 18:43:58

看起来像是两个不同的问题。

首先,将nhibernate.cfg.xml放在项目中,并在测试设置中的某个位置给出new Configuration("Path to hibernate.cfg.xml")的路径。

第二个看起来像是getmethod返回null,因为它无法在数据库中找到具有给定id的客户。如果您使用SQLite inMemory,典型的验证码是,每个新的连接指向不同的数据库->与sf.OpenSession(theOneConnection)Session.Clear()的开放会话,而不是创建一个新的。

希望能有所帮助

票数 0
EN

Stack Overflow用户

发布于 2013-06-13 06:47:37

基本上,(取决于您的问题:如何使用文件LocalTestRun.testrunconfig?配置测试部署)

下面是你可以遵循的方法:

要选择要部署的文件或文件夹,请在运行配置中

在“解决方案资源管理器”的“解决方案项”下,双击要编辑的运行配置文件。

此时将出现一个名称为.testrunconfig的对话框。单击Deployment。

在“要部署的其他文件或目录”下,指定要复制的其他文件或文件夹。

为此,请单击“添加文件”以选择文件;这将打开“添加展开文件”对话框。

您还可以使用添加展开目录对话框单击添加目录以选择文件夹。

在.testrunconfig对话框中,单击保存,然后单击确定。

只要此运行配置文件处于活动状态,就会将这些部署项复制到deployment文件夹中。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7786347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档