小编Hen*_*rik的帖子

由于编译速度慢,使用大型C#解决方案的TDD几乎不可能

我正在研究目前有60个组件的大型解决方案.有许多程序集定义了解决方案的公共部分,然后是系统的一些入口点程序集.

TDD实际上是不可能的,因为最低域层中的单线变化迫使几乎整个解决方案的重建,因为测试组件引用了解决方案的各个层.

什么是最佳实践,将构建时间从当前的75秒降低到更可接受的5秒左右?这将使TDD再次可行.

在进行单元测试时,某些类需要由其他程序集的接口定义的模拟,因此必须在测试程序集中引用.因此,除了解决方案的最低级别之外,并不总是可以单独引用其他程序集.

c# tdd performance compilation

9
推荐指数
3
解决办法
905
查看次数

SQL Server身份验证还是集成安全性?

我们有一些企业内部网用户使用WinForms应用程序来处理后面有SQL服务器的系统.集成安全性已设置,允许所有用户更新和删除权限,其中应用程序安全性限制表更新的方式和位置.

但是,某些用户可以使用SQL查询工具,并直接访问数据库以构建报告.但是,通过集成安全性,它们具有应该没有的表的默认更新权限,因为应用程序将规则应用于更新.

这是一个更合适的例子,为应用程序提供中央SQL身份验证登录,而用户获得集成安全性的只读权限吗?

sql-server integrated-security

2
推荐指数
2
解决办法
3675
查看次数