我们已经尝试将单元测试引入到我们当前的项目中,但它似乎没有起作用.额外的代码似乎已经成为一个维护问题,因为当我们的内部框架发生变化时,我们必须绕过并修复任何挂起它的单元测试.
我们有一个抽象基类,用于单元测试我们的控制器,它作为模板调用子类的抽象方法实现,即Framework调用Initialize,所以我们的控制器类都有自己的Initialize方法.
我曾经是单元测试的倡导者,但它似乎并不适用于我们当前的项目.
任何人都可以帮助确定问题以及我们如何使单元测试对我们而不是对我们有效?
我们正在尝试将ReSharper引入我们的公司,但它必须适用于所有开发人员.管理层希望我们通过商业案例证明成本合理.
我不确定如何获得ReSharper将使业务受益的证据.你能从中获得什么样的统计数据?
我有以下代码:
double shortfall = GetSomeNumber(); //3.3588548831176006E+29
if (shortfall > 0)
{
returnValue = Convert.ToDecimal(shortfall);
}
Run Code Online (Sandbox Code Playgroud)
这会产生上述错误.
有人可以帮我吗?
我开发了一个小型应用程序,我想尝试和销售,但我不熟悉如何最好地解决这个问题.
我如何将程序锁定以供试用1.
我将如何处理接受付款?
请记住,我是一个没有很多钱的单人乐队,我希望找到一个免费或低成本,有效,安全且易于实施和维护的解决方案.这不是我有很多经验,因为我通常为公共部门开发,他们购买解决方案作为一个问题,我们从未许可过它.
真的很感激任何帮助.谢谢,
乙
我们已经尝试在最近的项目中引入单元测试前端逻辑,并且测试的价值受到质疑.
我们没有对代码进行代码审查,因此它们的质量很差,开发人员复制了不良测试,创建了更糟糕的测试,因此我们进行了大量的垃圾测试.
我仍然相信测试演示者(我们使用MVP)是有价值的,但让人们参与其中比我原先想象的要困难得多.
我怎样才能让人们认为前端测试是有价值的,有没有人有任何好的资源指向我,支持我这个?
谢谢...
在编写单元测试时,我通常每个生产类都有一个测试类,所以我的层次结构看起来像这样:
src/main
-package1
-classA
-classB
-package2
-classC
src/test
-package1
-classATests
-classBTests
-package2
-classCTests
Run Code Online (Sandbox Code Playgroud)
但是,在进行集成测试时,组织变得不那么严格.例如,我可能有一个测试类,它同时测试classA和classB.你会把它放在哪里?那个一起测试classA,classB和classC的测试类怎么样?
此外,集成测试通常需要外部属性或配置文件.你把它们放在哪里,你是否使用任何命名约定?
我已将验证连接到绑定到TextBox
容器的模型.当窗口第一次打开时,验证错误出现,因为模型为空,我不希望看到验证错误,直到提交窗口或文本TextBox
已更改或丢失焦点.
这是TextBox
:
<TextBox Text="{Binding
Path=Firstname,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=True}"
Width="124"
Height="24"/>
Run Code Online (Sandbox Code Playgroud)
怎么能实现这一目标?
尝试通过WCF服务传递DTO时,我收到以下异常.
System.Xml.XmlException: The maximum read depth (32) has been exceeded because XML data being read has more levels of nesting than is allowed by the quota. This quota may be increased by changing the MaxDepth property on the XmlDictionaryReaderQuotas object used when creating the XML reader. Line 1, position 5230.
at System.Xml.XmlExceptionHelper.ThrowXmlException
Run Code Online (Sandbox Code Playgroud)
app.config绑定看起来像这样
<binding name="WSHttpBinding_IProjectWcfService" closeTimeout="00:10:00"
openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00"
bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="524288" maxReceivedMessageSize="10240000" messageEncoding="Text"
textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
<readerQuotas maxDepth="200" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<reliableSession ordered="true" inactivityTimeout="00:10:00"
enabled="false" /> …
Run Code Online (Sandbox Code Playgroud) 我发现XPath有时难以理解我正在寻找一个工具,我可以指向xml配置文件中的一行,它会告诉我xpath到我需要的属性.
任何有关这方面的帮助将非常感激>
.net ×3
unit-testing ×3
agile ×2
c# ×2
tdd ×2
wpf ×2
architecture ×1
batch-file ×1
cmd ×1
licensing ×1
mvp ×1
open-source ×1
resharper ×1
testing ×1
textbox ×1
validation ×1
wcf ×1
web-services ×1
windows ×1
wpf-controls ×1
xml ×1
xpath ×1