|
|
1
1
您的构建安装程序似乎没有生成专用访问器程序集。因此,使用指令或程序集引用错误会导致该代码丢失。你可以看看 Publicize 用于在生成过程中生成专用访问器的工具。这里提到
我在一些测试中也使用私有访问器,并使用tfs teambuild和mstest。在生成期间生成专用访问器。我不需要手动操作。 |
|
|
2
0
在您的构建系统上,您是否偶然在本地正确设置了[assembly:InternalsVisibleTo]但设置不正确? (另外,assert.aresame()可能更合适)。 |
|
|
3
0
您提到了私有访问器,所以我假设您使用反射来公开一些私有成员进行单元测试? 如果是这样,那么你必须理解 窥视私人成员需要授予一定的权利。 或者,一个流氓.NET程序可以用它想要的任何程序集篡改它想要的任何东西。 您确定用户Cruise Control正在运行,并且随后,Build Runner和Test Runner CruiseControl启动是在给定的帐户下运行的吗? ReflectionPermission 还是来自.NET运行时的“完全信任”? 谷歌搜索的地方是 机器配置 构建服务器上的设置,Cruise Control自己的web.config(不确定它是否有一个,因为我已经很久没有使用cc了),最后(至少可能),测试运行程序和测试应用程序本身的app.config文件。 否则,我建议您使用@mehmet aras建议的宣传工具。 |
|
|
4
0
尽管Mehmet的答案很好,但恐怕我唯一能让它工作的方法就是安装Visual Studio。安装后,msbuild开始为我生成访问器。不是一个理想的解决方案,但至少我可以继续前进。 |
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 2 年前 |