我知道在北卡罗来纳州立大学做了一些关于TDD的研究.他们发表了一篇名为" 工业测试驱动发展的初步调查 "的论文.NCSU的其他出版物可以在这里找到.
有人能指出我关于这个主题的其他好的出版物吗?
例如,我正在编写一个多线程时间关键型应用程序,可以实时处理和流式传输音频.音频中断是完全不可接受的.这是否意味着我不能使用STL,因为抛出异常时可能会减慢速度?
当我在谷歌搜索/阅读这个答案时,我想我也会问这里.
我有一个类,它是SDK的包装器.该类接受ILoader对象并使用ILoader对象创建一个强制转换为ISmallBusinessInstance对象的ISBAObject.我只是试图使用Moq来模拟这种行为.
[TestMethod]
public void Test_Customer_GetByID()
{
var mock = new Mock<ILoader>();
var sbainst = new Mock<ISbaObjects>();
mock.Expect(x => x.GetSbaObjects("")).Returns(sbainst);
}
Run Code Online (Sandbox Code Playgroud)
编译器错误读取:错误1"Moq.Language.IReturns.Returns(Microsoft.BusinessSolutions.SmallBusinessAccounting.Loader.ISbaObjects)"的最佳重载方法匹配具有一些无效参数
这里发生了什么?我期望能够毫无问题地返回ISbaObjects的模拟.
我工作的地方,我们正在做大量的Java服务和客户用其它各种语言之间的远程对象转移的项目.鉴于我们目前的限制,我已经决定要看看它会采取基于现有的Java类代码.基本上,我需要一个.class文件(或它们的集合)解析字节码,以确定所有的数据成员,或许getter/setter方法,然后写的东西,可以在不同的语言输出的代码来创建一个类具有相同的结构.
我不是在寻找像JAD这样的标准反编译器.我需要能够获取.class文件并创建其数据成员和方法的对象模型.这有可能吗?
在寻求本地化的过程中,我需要在源代码中找到所有字符串文字.我正在寻找一种方法将其编入脚本修改后的源库检查.(IE之后有人检查了一些东西,有一个盒子设置来检查这个统计数据)我可能会使用NAnt和CruiseControl或其他东西来处理CVS的管理(在我的情况下,StarTeam很好:()但是你知道任何可编写脚本的吗? (或命令行)实用程序,以准确循环通过源代码寻找字符串文字?我意识到我可以根据正则表达式进行简单的字符串查找,但想要更多的帮助.(也许分析字符串或将其分类)因为很多时候字符串可能不一定需要翻译.任何想法?
有时我想使用mootools来处理某些事情和Prototype以及script.aculo.us其他人,但是在同一个站点内.我甚至考虑过添加其他人,但他们担心冲突.任何人都有经验,或者我只是想让事情变得太复杂?
我正在使用RegexBuddy,但无论如何我都遇到了麻烦:
我正在逐行处理一个文件.我建立了一个"线型"来匹配我想要的东西.
现在我想做一个反向匹配...即我想匹配有6个字母的字符串,但只有这六个字母不是 Andrea,我该怎么做?
编辑:我会编写使用这个正则表达式的程序,我不知道如果在python或php中,我首先要做的事情是学习一些正则表达式:)有不同类型的行,我想用正则表达式选择我感兴趣的类型.一旦我得到这些行,我将应用另一个过滤器只是为了与已知值不匹配,我需要所有其他的,而不是那个.(?!not-wanted)工作得很好,谢谢.:-)
我希望这澄清了这个问题:)
我正在构建一个有趣的小应用程序,以确定我是否应该自行车上班.
我想测试看它是下雨还是雷雨(ing).
public enum WeatherType : byte
{ Sunny = 0, Cloudy = 1, Thunderstorm = 2, Raining = 4, Snowing = 8, MostlyCloudy = 16 }
Run Code Online (Sandbox Code Playgroud)
我以为我可以这样做:
WeatherType _badWeatherTypes = WeatherType.Thunderstorm | WeatherType.Raining;
if(currentWeather.Type == _badWeatherTypes)
{
return false;//don't bike
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为_badWeatherTypes是两种类型的组合.我想将它们分开,因为这应该是一种学习经验,并且将它分开可能在其他情况下有用(IE,Invoice not paid reason's etc ...).
我也不愿意这样做(这会删除为多人配置的能力)
if(WeatherType.Thunderstorm)
{
return false; //don't bike
}
etc...
Run Code Online (Sandbox Code Playgroud) .net ×3
c# ×2
javascript ×2
tdd ×2
bytecode ×1
c++ ×1
conflict ×1
debugging ×1
decompiling ×1
enums ×1
exception ×1
frameworks ×1
java ×1
localization ×1
moq ×1
oop ×1
performance ×1
php ×1
regex ×1
string ×1