小编Kha*_*'am的帖子

如何使用nunit对延迟标志组件进行单元测试

我们有一个项目,所有程序集都是延迟签名的.开发机器设置为使用sn.exe工具跳过验证:

sn.exe -Vr *,PUBLIC_KEY_TOKEN_HERE
Run Code Online (Sandbox Code Playgroud)

如果我们使用nunit(GUI版本)测试这些程序集,由于延迟签名,测试将无效(所有测试都失败).但如果重新签署这些程序集,则测试有效.我们都知道要重新签署程序集,我们需要私有公钥对文件(例如mycompany.snk).我们认为将mycompany.snk文件提供给所有开发人员并不是一个好习惯.

是否有任何解决方案,以便每个开发人员可以在不重新签名或不需要mycompany.snk文件的情况下对其程序集进行单元测试?

.net nunit

9
推荐指数
1
解决办法
904
查看次数

CallSessionContext,ThreadLocalSessionContext和ThreadStaticSessionContext之间的区别

NHibernate文档来看,它并没有解释太多.

这三者有什么区别?

在哪种情况下,其中一种情况比其他情况更可取?

PS ThreadLocalSessionContext在文档中不存在,但它确实存在于NHibernate DLL中.

nhibernate

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

appharbor总是使用'​​Release'构建配置构建解决方案吗?

appharbor总是使用'​​Release'构建配置构建解决方案吗?我可以使用某些配置制作appharbor来构建我的应用程序,例如"Release-for-appharbor"吗?

appharbor

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

初始化数组时需要一个常量值

我正在开发一个图像处理软件。

int size = 3;

int[,] kernel = new int[size, size] {
        {1, 2, 1},
        {2, 4, 2},
        {1, 2, 1}
};
Run Code Online (Sandbox Code Playgroud)

当我编译我的代码时,我收到来自size变量的编译错误消息“需要一个常量值” 。我知道我可以将 3 放在我的kernel数组初始化中或使我的size常量。我问的是这个错误背后的技术原因,因为这个错误对我没有任何意义。

c#

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

标签 统计

.net ×1

appharbor ×1

c# ×1

nhibernate ×1

nunit ×1