草庐IT

scaled_unit

全部标签

unit-testing - 如何验证在单独的 go 例程中调用了一个方法

在为一个方法编写单元测试时,我遇到了一个问题。首先是被测代码片段:funcMehodToBeTested(eEntity){gosaveAudit(e)//dosomethingonwhichassertionscanbedone}实体可以被模拟。在saveAudit方法中,调用了Entity.Save方法。在我的UT中,我想断言Entity.Save方法被调用一次。以下是我当前的UT:funcTestMethod(t*testing.T){varmock=&mockEntity{}mock.On("Save").Return(nil)//makecalltofuncundertest

unit-testing - 您将如何对一个唯一目的是进行数据库调用的方法进行单元测试?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion我有这样的方法:func(alert*Alert)CreateAlert(db*mgo.Database)error{returndb.C("alerts").Insert(&alert)}我应该如何对此进行单元测试?如果我只是调用此方法进行uni测试,那么我将不得不创建调用的测试数据库。我以某种方式觉得这将是集成测试的一部分,因为我们正在调用DB。如果我模拟db对象,那么它永远不会测试实

sql - XML Schema totalDigits/fractionDigits 与 SQL precision/scale

我想找出XMLSchematotalDigits/fractionDigits和SQLnumericprecision/scale之间的对应关系。1)假设我们有以下简单类型:我如何在SQL中表示它?让我们假设HSQL方言(无关紧要)。我对限制最严格的SQL类型感兴趣,它可以保存XML模式简单类型的值空间中的所有值。会是numeric(18,17)吗?还是numeric(35,17)?2)如果我们只有totalDigits怎么办?什么是SQL中的适当表示?3)或者只是fractionDigits? 最佳答案 首先要牢记这一点:scal

xml - 如何设置spring上下文:component-scan to scan "src/main/java" instead of "src/test.java" in unit test env

我是spring和Maven的新手。最近我构建了springMVC项目并使用maven来管理项目结构和依赖项。当我编写单元测试时,我遇到了一个问题,即我无法从“src/main/java”中获取beans,而且上下文似乎只从“src/test/java”中加载beans。这是我的代码。单元测试:src/test/java/com/web/component/form@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"classpath*:META-INF/spring/applicationC

xml - 错误 : No persistence units parsed from {classpath*:META-INF/persistence. xml}

我试图让Spring和Hibernate在没有persistence.xml的情况下工作。我正在我的context.xml文件上设置我的实体包扫描器,如下所示:我错过了什么?我不断收到错误:Nopersistenceunitsparsedfrom{classpath*:META-INF/persistence.xml} 最佳答案 理想情况下,packagesToScan应该可以工作。例如-如果没有,那么您可以尝试这样的操作。(根据文档,这是默认路径)...之后你应该在META-INF中添加persistence.xml(在src/m

windows - Unit Test中如何模拟基于MFC的GUI功能失效?

如何在单元测试环境下模拟DialogBox、WindowCreationFunctions等MFC系统功能失效?是否有可用的工具或框架? 最佳答案 一个想法是使用ApplicationVerifier(免费,Microsoft)及其“低资源模拟”模式。它没有任何UI功能stub,但它可以伪造某些Win32API中的故障,例如内存分配、等待原语等。另一个想法是为C++使用成熟的模拟框架。Isolator++就是这样一种框架。 关于windows-UnitTest中如何模拟基于MFC的GUI

c++ - CoInitializeEx 用于 boost::test::unit_test

前几天,我决定需要了解Windows平台上C++的测试驱动开发(使用VisualStudio2010Premium)。在决定试用boost的单元测试框架之前,我环顾四周。我应该说我选择了boostpro.com的版本(如果我没记错的话,当前版本是1.44)。这有一个静态库的构建,所以我不在我的测试中使用DLL。Boost的单元测试文档谈到将代码与测试套件分开,这似乎很合理。但随后您必须处理从现在独立的测试套件项目中引用代码的问题。所以我有一个要测试的库项目(但我仍然不确定如何编写可以引用.exe项目的测试...)所以我在我的解决方案中创建了一个单独的项目,称为单元测试。我添加了以下代码

windows - 如何调用QT_SCALE_FACTOR?

我的电脑上安装了Anaconda。但是,当我打开Spyder时,它看起来很糟糕,因为DPI很高。我被告知运行QT_SCALE_FACTOR=2.5spyder来解决问题。但是,我返回'QT_SCALE_FACTOR'未被识别为内部或外部命令、可运行程序或批处理文件。这令人沮丧,因为我通过Anaconda安装了pyqt。它也是我路径的一部分C:\...\Anaconda3\Lib\site-packages\PyQt5如果我调用qmake-query,我得到:qmake-queryQT_SYSROOT:QT_INSTALL_PREFIX:C:/Users/.../Anaconda3/Li

c# - 在 C# 中更改 "Override high DPI scaling behavior"

我们在WinForm中有一个控件(CefSharp控件),当用户屏幕在Windows上设置为125%时,该控件会出现图形伪影。它不仅仅是控件,独立的Chrome在一定程度上做到了。我们能够修复工件的唯一方法是更改​​下图所示的exe设置。有没有办法在代码中更改它?编辑:这不是重复的。因为让应用程序了解DPI与DPI缩放比例不同 最佳答案 方式1.如何使用注册表覆盖高DPI缩放(选中复选框)启动注册表编辑器并导航到此键:HKEY_CURRENT_USER\­Software\­Microsoft\­WindowsNT\­Current

c# - 使用 Entity Framework 的 Repository 和 Unit Work 模式正确处理?

干杯!我对使用UnitofWorkwithRepository有一些疑问。特别是EntityFramework中子上下文的作用。我搜索了很多关于这个主题的信息,但我发现的只是不同类型的使用模式,我很困惑,我无法理解主要思想。1.应该在哪里实现配置和保存?-是否正确实现了DbContext的Inheritance类中的Disposable?之后是在Repository和UnitofWork中还是在UnifoWork中实现?-将方法保存在工作单元或存储库中的何处?我的存储库将是通用的我的代码在架构风格和其他细节方面是否正确?请告诉我我的想法是否错误。interfaceIRepository