我已经研究并考虑了许多JavaScript单元测试和测试工具,但一直无法找到合适的选项来保持完全符合TDD标准.那么,是否有一个完全符合TDD标准的JavaScript单元测试工具?
有没有人让NUnit成功地与TFS 2010集成?我可以看到如何nunit-console并让它运行,问题在于报告.有没有人让它可靠地工作?我见过:http://nunit4teambuild.codeplex.com/但最后一项活动是5月发布的alpha版本.六个月后有没有人尝试过这个或另一个解决方案?从那时起,我是唯一一个想要超过MS-Test提供的人吗?
BTW有一个早期版本的这个问题,但那是在TFS 2010 Beta期间,我希望其他人从那以后尝试过这个.
当我尝试分析依赖于模式和实践的项目时,使用FxCop,企业库数据(以及其他)2.0.0.0 - FxCop抱怨它不能:"找到程序集参考" - 即使正在分析的应用程序dll已被遵守此版本及其在GAC中的版本.如果我浏览到GAC尝试选择相同的程序集(我已检查版本和公钥令牌)FxCop将不允许我"打开"它.应用程序成功运行并且肯定会使用问题dll.
操作系统:同时适用于Vista和Windows XP.版本:Visual Studio 2005和2008. FxCop 1.36应用程序符合VS2005 for .NET 2.0.
如果我尝试使用Reflector浏览应用程序DLL,我会遇到同样的问题.
很明显,它并不认为这是与其编译的程序集相同的版本.有谁知道为什么?对解决方案的任何建议?我错过了什么?
根据FxCop的建议和我个人的倾向,我一直鼓励我正在指导的团队尽可能多地使用ReadOnlyCollections.仅限于列表的收件人无法修改其内容.在他们的理论中,这是面包和黄油.问题是List <>接口更丰富,暴露了各种有用的方法.他们为什么做出这个选择?
你只是放弃并返回可写的集合吗?您是否返回只读集合,然后将它们包装在可写的多样性中?AHHHHH.
更新:谢谢我熟悉框架设计指南,这就是为什么团队使用FxCop来强制执行它.然而,这个团队和VS 2005一起生活(我知道,我知道)并告诉他们LINQ/Extension方法可以解决他们的问题只会让他们感到难过.
他们已经了解到List.FindAll()和.FindFirst()比编写foreach循环更清晰.现在我正在推动他们使用ReadOnlyCollections,他们失去了清晰度.
也许有一个更深层次的设计问题,我没有发现.
- 抱歉,原帖应该提到了VS2005的限制.我和我共处了很长时间以至于我没有注意到.
我似乎已经走了一个兔子洞.我想将ADO .NET数据集中的数据转换为Nullable类型.起初我假设直接演员(int?)会这样做.我多么天真.错了,严重错误.现在我正在尝试编写一个通用的转换器,但我已经挂断了语法.这是2005年 - 有人必须已经解决了这个问题.你呢?
挂断的是,当我尝试在转换器上使用Nullable类型作为约束时,我得到语法错误:
public class NullableDBConversion
{
public static T Convert<T>(object testValue) where T : Nullable<T>
{
if (testValue is DBNull)
{
return new Nullable<T>();
}
return new Nullable<T>((T)testValue);
}
}
Run Code Online (Sandbox Code Playgroud)
目标有一种使用泛型来完成所有转换的方法.这是可能的还是我必须写几个.
我有 3 列 x 300 行的 excel 数据数组 - 示例
| A | 乙 | C |
|---|---|---|
| 单元测试 | REMOTE_TEAM_AVATARS | 社交时间 |
| 社交时间 | ELIMINATE_LONG_LIVED_FEATURE_BRANCHES |
某些行中会有空格。
我的目标是在 900 个单独的细胞中找到独特的值。显示值后,我想计算每个唯一值的实例数。
在上面的小例子中,结果将是:
| A | 乙 |
|---|---|
| 社交时间 | 2 |
| ELIMINATE_LONG_LIVED_FEATURE_BRANCHES | 1 |
| ... |
在理想的情况下,我希望避免创建包含 900 个元素的中间计算列
c# ×2
.net ×1
collections ×1
fxcop ×1
gac ×1
generics ×1
javascript ×1
nullable ×1
nunit ×1
tdd ×1
tfs ×1
tfs2010 ×1
unit-testing ×1