草庐IT

unit_wave

全部标签

unit-testing - Jacoco 如何获得测试覆盖率或忽略 Kotlin 数据类

Jacoco显示Kotlin数据类的覆盖率为0%。如何配置它来测量覆盖率或完全忽略数据类? 最佳答案 我正在寻找针对数据模型类的自动生成代码的相同测试覆盖率问题的解决方案,但偶然发现了以下问题:Kotlin+JaCoCo:TuningCompilertoSkipGeneratedCode解决方案:将JaCoCo插件更新到0.8.2即可解决您的问题。JaCoCo在0.8.2版本中已经解决了这个问题,请阅读更新日志-使用运行时可见和不可见注释注释的类和方法,其简单名称为Generated在生成报告期间被过滤掉(GitHub#731)。K

unit-testing - Jacoco 如何获得测试覆盖率或忽略 Kotlin 数据类

Jacoco显示Kotlin数据类的覆盖率为0%。如何配置它来测量覆盖率或完全忽略数据类? 最佳答案 我正在寻找针对数据模型类的自动生成代码的相同测试覆盖率问题的解决方案,但偶然发现了以下问题:Kotlin+JaCoCo:TuningCompilertoSkipGeneratedCode解决方案:将JaCoCo插件更新到0.8.2即可解决您的问题。JaCoCo在0.8.2版本中已经解决了这个问题,请阅读更新日志-使用运行时可见和不可见注释注释的类和方法,其简单名称为Generated在生成报告期间被过滤掉(GitHub#731)。K

c++ - boost 测试不 init_unit_test_suite

我运行这段代码#defineBOOST_TEST_MAIN#defineBOOST_TEST_DYN_LINK#include#include#include#includeusingnamespaceboost::unit_test;usingnamespacestd;voidTestFoo(){BOOST_CHECK(0==0);}test_suite*init_unit_test_suite(intargc,char*argv[]){std::coutadd(BOOST_TEST_CASE(&TestFoo));returnmaster_test_suite;}但是在运行时它说T

c++ - 如何使用 boost::units 添加你自己的基本单位和转换

我目前使用boost::units来表示以si单位表示的扭矩,但是我得到的是以磅英尺为单位的扭矩。因此,我试图创建一个磅英尺的扭矩单位和一个转换来支持它。我懒惰的尝试是简单地定义:BOOST_STATIC_CONST(boost::si::torque,pound_feet=1.3558179483314*si::newton_meters);然后做:boost::si::torquetorque=some_value*pound_feet;但这感觉并不令人满意。我的第二次尝试是尝试定义一个名为pound_foot的新基本单位(见下文)。但是当我尝试以类似于上述的方式使用它时(转换为s

unit-testing - Kotlin 中的模拟扩展功能

如何在测试中使用Mockito或PowerMock模拟Kotlin扩展功能?由于它们是静态解析的,应该将它们作为静态方法调用还是非静态进行测试? 最佳答案 我认为MockK可以帮助你。它也支持模拟扩展功能。您可以使用它来模拟对象范围的扩展:dataclassObj(valvalue:Int)classExt{funObj.extensionFunc()=value+5}with(mockk()){every{Obj(5).extensionFunc()}returns11assertEquals(11,Obj(5).extensio

unit-testing - Kotlin 中的模拟扩展功能

如何在测试中使用Mockito或PowerMock模拟Kotlin扩展功能?由于它们是静态解析的,应该将它们作为静态方法调用还是非静态进行测试? 最佳答案 我认为MockK可以帮助你。它也支持模拟扩展功能。您可以使用它来模拟对象范围的扩展:dataclassObj(valvalue:Int)classExt{funObj.extensionFunc()=value+5}with(mockk()){every{Obj(5).extensionFunc()}returns11assertEquals(11,Obj(5).extensio

windows - 如何从 Wave Out 中捕获 PCM 数据

如何以编程方式捕获音频?我正在实现一个实时流式传输网络桌面的应用程序。视频部分结束。我需要实现音频部分。我需要一种方法从声卡获取PCM数据以馈送到我的编码器(使用Windows媒体格式实现)。我认为答案与Win32API中的openMixer()、waveInOpen()函数有关,但我不确定具体应该怎么做。如何打开必要的channel以及如何从中读取PCM数据?提前致谢。 最佳答案 新的WindowsVistaCoreAudioAPI明确支持此功能(称为环回录音),因此如果您可以使用仅适用于Vista的应用程序,这就是可行的方法。参

unit-testing - 如何执行涉及 redis、socket.io 和 nodejs/express 的单元测试?

我目前在尝试创建涉及socket.io、redis和express交互的单元测试时遇到问题。我正在寻找有关如何最好地模拟这些交互的策略。例如,我正在使用socket.io-client来模拟socket.io到我的快速服务器的连接/行为,但是当我添加一个测试来检查redis是否存储来自socket.io的正确信息时,我发现自己需要还在redis单元测试中模拟socket.io,这反过来意味着我需要模拟express服务器。这导致我似乎正在重写另一个服务器只是为了对我正在尝试测试的实际服务器进行单元测试。有没有人必须这样做?如果是的话,你能给我指点资源吗(google/stackover

unit-testing - 远程主机在接收时强行关闭了连接

您好,我想了解为什么会出现此异常:Message:System.Net.Sockets.SocketException:Anexistingconnectionwasforciblyclosedbytheremotehost我正在使用NUnit执行单元测试,并且我对所有测试(托管在本地)使用相同的redis-server实例。第一个单元测试集就像一个魅力-我可以从Redis服务器发送和接收数据。在第二次测试中我可以发送但在接收时我抛出异常。我是否必须在测试之间关闭套接字(假设它在测试范围之外时未被处置)或者在切换时我必须注意什么对另一个进行单元测试?有效的测试classRedisTes

generics - Out-projected 类型 'ArrayList<*>' 禁止使用 'public open fun add(index: Int, element: E): Unit defined in java.util.ArrayList'

我有这个片段:classRecyclerViewAdapterinternalconstructor(valclazz:Class,vallayout:Int,vardataList:MutableList).........funRecyclerView.getDataList():ArrayList{return(adapterasRecyclerViewAdapter).dataListasArrayList}.........然后我在这个上使用它:recyclerView.getDataList().add(Person("LemAdane","41yearsold",0))但