小编Sil*_*vic的帖子

将.NET Double.MinValue插入Access"Double"字段

我试图使用adodb将我的.NET项目中的一些双值保存到MS Access.如果我有未初始化的值,我想将Double.MinValue作为默认值保存到我的访问数据库中.

问题是.NET和Access中的范围不同.例如,对于.NET,minvalue是

-1.79769313486232e308

对于MS Access,minvalue是

-1.79769313486231E308

任何人都可以告诉我为什么会有差异,因为两者都使用8个字节...或者我的问题是否有任何解决方法.我想确保我的用户能够使用全系列的Double.因为他们不会知道他们"不被允许"使用Double.MinValue ......

提前感谢您的帮助!

.net ms-access

6
推荐指数
1
解决办法
405
查看次数

构建从单元测试执行开始

我正在使用VS2013 Ultimate和Update 2 RC.

我的问题如下:每当我开始单元测试时,都会构建单元测试的所有相关项目.即使依赖关系没有改变.这在开发过程中花费了大量时间,我不知道如何停用它.

我正在使用Visual Studio单元测试.如果找到建议设置工具 - >选项 - >项目和解决方案 - >构建和运行 - >运行,.. - >从不构建.然而,这对我不起作用.

我也发现了一个与我类似的问题,微软称它是固定的.对我来说,不是整个解决方案得到重建,而是每一个依赖.所以它是不同的.不过这里是链接:

https://connect.microsoft.com/VisualStudio/feedback/details/809777/running-a-single-unit-test-in-visual-studio-2013-causes-entire-solution-to-be-built

也许我错过了一个选项.也许它必须重建,因为我错过了一些东西.另一种选择是VS2013仍然有缺陷.但后来我觉得别人会遇到同样的问题.

msbuild unit-testing vs-unit-testing-framework visual-studio-2013

5
推荐指数
1
解决办法
138
查看次数

缺陷:构造函数完成实际工作

我有一堂课,代表一组数字。构造函数有三个参数:startValueendValuestepSize。该类负责保存一个列表,其中包含在开始值和结束值之间的所有值,并考虑了stepSize。

示例:startValue:3,endValue:1,stepSize = -1,Collection = {3,2,1}

我目前正在创建该集合以及一些有关构造函数中对象的信息字符串。公共成员是只读信息字符串和集合。

我的构造函数此刻正在做三件事:

  • 检查参数;这可能会引发构造函数异常

  • 将值填充到集合中

  • 生成信息字符串

我可以看到我的构造函数确实在工作,但是如何解决这个问题,或者应该解决这个问题呢?如果我将“方法”从构造函数中移出,则就像具有init函数,并给我留下了一个未完全初始化的对象。我的物体的存在是否值得怀疑?还是在构造函数中完成一些工作不是很糟糕,因为仍然可以测试构造函数,因为没有创建对象引用。

对我来说,这看起来不对,但似乎我找不到解决方案。我也考虑了一个构建器,但是我不确定这是否正确,因为您不能在不同类型的创作之间进行选择。但是,单个单元测试的责任较小。

我正在用C#编写代码,但是我希望有一个通用的解决方案,这就是为什么文本不包含任何代码的原因。

编辑:感谢您编辑我的拙劣文字(:我改回了标题,因为它代表了我的意见,而编辑后的标题却没有。我不是在问真实的作品是否有缺陷。对我来说,是。这个参考。

http://misko.hevery.com/code-reviewers-guide/flaw-constructor-does-real-work/

该博客很好地说明了这些问题。我仍然找不到解决方案。

oop constructor unit-testing design-patterns

3
推荐指数
1
解决办法
1649
查看次数