繁体   English   中英

测试项目未找到测试的项目dll

Tests project not finding tested project dll

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试是否可以实施此处列出的建议:

http://www.ndepend.com/Res/NDependWhiteBook_Assembly.pdf

  • 我将主项目设置为命令行应用程序。
  • 我的测试项目引用copylocal = false的cmdlnApp。
  • 我的主项目设置为输出到.. \\ build \\ debug(调试时)
  • 我将测试项目设置为输出到.. \\ build \\ tests \\

我的测试项目中有一个具有以下设置的app.config:

<configuration>
    <runtime>
            <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
                <probing privatePath="debug;debug\lib;tests;" />
                <dependentAssembly>
                        <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
                    <bindingRedirect oldVersion="0.0.0.0-2.6.9.0" newVersion="2.6.9.0" />
                </dependentAssembly>
                <dependentAssembly>
                    <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
                    <bindingRedirect oldVersion="0.0.0.0-2.6.9.0" newVersion="2.6.9.0" />
                </dependentAssembly>
                <dependentAssembly>
                    <assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
                    <bindingRedirect oldVersion="0.0.0.0-3.1.0.0" newVersion="3.1.0.0" />
                </dependentAssembly>
                <dependentAssembly>
                    <assemblyIdentity name="nunit.framework" publicKeyToken="96d09a1eb7f44a77" culture="neutral" />
                    <bindingRedirect oldVersion="0.0.0.0-2.6.4.14350" newVersion="2.6.4.14350" />
                </dependentAssembly>
            </assemblyBinding>
    </runtime>
    <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
    </startup>
</configuration>

当我尝试运行单元测试时,收到错误消息:System.IO.FileNotFoundException:无法加载文件或程序集'CmdLnApp,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一。

我已经检查并创建了build文件夹,debug文件夹包含了CmdLnApp的所有文件,并且build文件夹也包含了一个包含所有测试库的tests文件夹。

谁能看到我所缺少的吗?

1 个回复

经验法则:所有代码都必须位于外部DLL中。 它使其更具可测试性。 exe中的任何内容都可以由用户,UI自动测试或通过使用命令行参数调用exe进行测试。 它们都麻烦且对失败负责。 更正您的设置,您将没有任何问题。

1 封闭测试,未找到项目

我有一个要与一组Google测试人员一起测试的应用程序。 我已经完成了所有这些设置,启用了任何域等。我等待了一个星期才能发布该应用程序(该应用程序现已发布),与Google小组共享了“选择加入”链接,但选择了测试人员后便无法查看该应用程序-尽管支持他们的设备(超过8000种),但只是说“找不到 ...

2 Eclipse Gradle 项目未找到 JUnit 测试

我正在使用 Kubuntu 18.04 每当我在 Eclipse 的 Gradle 项目中创建一个新的 JUnit 测试用例,并且这个测试文件转到 src/test/java 时,当我单击时:Test.java -&gt; Run As -&gt; JUnit Test 我收到消息:“未找到 J ...

3 NUnit Test项目未找到任何测试

我是NUnit测试的新手,由于某种原因,在尝试设置全局变量时,该程序丢失了对所有测试的所有引用。 我认为这是因为我试图以错误的方式创建全局变量。 正确方向的任何提示都会有所帮助。 这是代码的片段。 我得到的结果是: ------发现测试开始------ === ...

4 测试Android应用内结算订阅:未找到项目

我正在尝试为订阅项目实施应用内结算。 我的应用内购买可以正常运行,但是当我将产品ID更改为订阅项目prodID时,出现错误消息,并显示“找不到项目”消息 我做错了什么? 感谢您的回复。 问候 ...

5 单元测试项目orleans文件未找到异常

我正在尝试对我制作的一个相当简单的应用程序进行单元测试,但是在运行测试时遇到一个非常奇怪的错误。 我所做的就是: 创建一个新的类库 添加了对Microsoft.Orleans.TestingHost和Microsoft.Orleans.OrleansProviders版本 ...

6 “未找到项目”。 即使一切正常,我也无法测试自己的应用内结算

我已经在我的应用程序中成功实现了一个应用程序内应用程序并将其发布到内部测试轨道。 我尝试自己测试应用内计费,但​​它一直说“找不到项目”。 我已经正确设置了我的产品,它们都处于活动状态,我添加了我的许可证密钥并且我的代码没有问题。 为什么我无法测试我自己的应用程序。 笔记 在发布前的报告回来后,我 ...

10 将 snapchat SDK 添加到 android 项目会导致仪器测试失败并显示“未找到测试”

我的任务是将 Snapchat 登录添加到我们的 Android 应用程序中。 太好了,我已经集成了它并且登录可以正常工作(在对它进行了一些配置之后)。 但是,在我打开 PR 后,我们的 CI 标记为connectedAndroidTest任务失败并显示以下消息: 我打开报告文件,它也说没有找 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM