我按照http://blogs.msdn.com/b/vstsqualitytools/archive/2009/12/01/executing-unit-tests-in-parallel-on-a-multi-cpu-core-machine上的说明进行操作.aspx到这封信,我可以并行执行测试.
到现在为止还挺好.
现在的问题是:我无法将parallelTestCount设置为零(自动配置)或大于5的值.运行五个并行测试工作正常但不是六个.
是的,我的机器上有五个以上的核心; 我在Intel i7处理器上运行,它有四个超线程核心,这意味着我应该可以并行运行8个测试.
现在我确定还有一些其他的逻辑或硬限制,我不希望能够在八个核心上运行,并行地加速八个测试.
但是,知道它没有并行运行超过五个测试的原因会很酷吗?
parallel-processing unit-testing visual-studio-2010 visual-studio
考虑使用访问控制服务(ACS)和Windows Identity Foundation(WIF)来保护我的WCF数据服务Web API应用程序.
如何使用声明来唯一标识用户?
我的想法是使用标准声明NameIdentifier和WIF声明IdentityProvider的组合来为任何用户创建唯一ID.
这个组合真的稳定而独特吗?IP会突然改变它的IdentityProvider字符串吗?
这里的想法是将两半的连接字符串存储为任何用户的唯一ID.
NameIdentifier声明是否有任何安全隐患?
干杯,
M.
我正在使用Get-ChildItem来获取本地安装的证书。然后,我想从本地证书存储中删除这些证书。如果我执行下面的脚本,则在两个Get-ChildItem查询中返回一个以上的项目时,它将起作用。但是,如果在任何一个查询中仅返回一项,则两个集合的添加将失败。仅仅因为只返回一个对象,实现只返回一个实例,而不是一个实例的集合。这里正确的方法是什么?我不知道查询返回的结果是否会导致0、1或多个证书。
$myCerts = Get-ChildItem cert:\CurrentUser\My | Where-Object { $_.Subject -like "CN=$certName" }
$trustedPeopleCerts = Get-ChildItem cert:\CurrentUser\TrustedPeople | Where-Object { $_.Subject -like "CN=$certName" }
$allCerts = $myCerts + $trustedPeopleCerts
foreach ($cert in $allCerts) {
$store = Get-Item $cert.PSParentPath
$store.Open('ReadWrite')
$store.Remove($cert)
$store.Close()
}
Run Code Online (Sandbox Code Playgroud)