草庐IT

pthread_test

全部标签

windows - pthreads-win32 在各种 Windows 编译器上的可移植性

我正在使用pthreads-win32来允许对Windows的线程支持。我有一个使用pthreads的跨平台项目,我想让它在具有各种编译器和不同操作系统版本的Windows上运行。至少,根据文档pthreads-win32应该可以与MSVC一起工作,甚至提供MSVC构建。但我不知道该库是否使用最新的MSVC编译器(如MSVC-2008和如果在64位Windows下支持。根据您自己的经验,您是否知道此库有任何问题?MSVC8、MSVC9、MSVC10有任何问题吗?Windowsx86_64有任何问题吗?WindowsVista/Windows7有任何问题吗?注意事项:甚至不要尝试推荐使用

windows - CMake : <pthread. h> 在 Windows 中找不到

我是CMake新手。我在Linux上测试了我正在制作的程序。这个程序使用(POSIXThreadslib),所以在我的CMakeList中,我添加了:find_package(Threads)它适用于Linux发行版(Arch、Mint、Ubuntu等),但现在,我正在Windows32(VisualStudio92008)中尝试它,并且在生成过程中收到此消息:--Lookingforincludefilepthread.h-notfound(而且我编译输出工程文件时,确实找不到pthread.h)。在Windows上,将“C:\pthread”视为我的pthread目录,我在路径中定

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

redis - WSL安装Redis后报错: Executing test client: kill: No such process

我正在尝试在WSL上安装Redis,但集群命令一直失败。我运行了maketest并得到了以下输出:...[ok]:PSYNC2:clusterisconsistentafterfailoverLoggedwarnings(pid8970):(none)[exception]:Executingtestclient:kill:(9088):Nosuchprocess.kill:(9088):Nosuchprocesswhileexecuting"execkill-9$bench_pid"("uplevel"bodyline47)invokedfromwithin"uplevel1$cod

android - 纯 kotlin 模块中的 "Empty test suite."。 (斯波克/安卓)

我的安卓应用是多模块项目:include(android-app/kotlin-android)':application',(purekotlin)':presentation',(purekotlin)':domain',(android-library/kotin-android)':dataproviders'Modules:application和:dataproviders与Spock配合良好,测试运行和完成没有问题。但是:presentation和:domain纯kotlin模块在spock框架中存在问题。有我的简单例子:MostPopularPresenterTest.

android - 纯 kotlin 模块中的 "Empty test suite."。 (斯波克/安卓)

我的安卓应用是多模块项目:include(android-app/kotlin-android)':application',(purekotlin)':presentation',(purekotlin)':domain',(android-library/kotin-android)':dataproviders'Modules:application和:dataproviders与Spock配合良好,测试运行和完成没有问题。但是:presentation和:domain纯kotlin模块在spock框架中存在问题。有我的简单例子:MostPopularPresenterTest.

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

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

redis - 带有 libev 和 pthread 的异步 hiredis,我做错了什么?

我正在为小型单色显示器编写GUI,我想每秒更新一次屏幕上的数据。数据存储在redis数据库中,我正在尝试使用pthread、libev和异步hiredis调用进行协调。我的计划是让一个线程每秒从数据库中提取新数据并存储一个本地副本以便快速访问。更新屏幕的另一个线程将随意访问该数据,而无需等待数据库访问。第一个问题,我的做法对吗?第二个问题,为什么我每秒都轮询数据库有问题?我想我可以切换到同步方法并让它工作,但这是正确的方法吗?相关代码如下:intmain(intargc,char*argv[]){pthread_tdataThread;pthread_tguiThread;pthrea

testing - 单独的 Redis 数据库用于 Laravel 中的测试

我正在使用Redis为我的Laravel应用程序存储用户定义的配置。我想知道如何将测试时正在使用的Redis数据库与将用于生产的数据库分开?那是因为我需要在每个测试用例之前刷新Redis,我不希望它触及主(生产)Redis数据库中的数据。 最佳答案 您可以使用不同的Redis数据库。在你的config/database.php中:'default'=>[['host'=>env('REDIS_HOST','127.0.0.1'),'password'=>env('REDIS_PASSWORD',null),'port'=>env('

android - Unresolved reference : testing

我正在尝试在完全用Kotlin编写的当前android项目中编写简单的集成测试。问题是测试甚至没有开始并且失败并出现以下错误:Error:(4,36)Unresolvedreference:testingError:(18,52)Unresolvedreference:InstantTaskExecutorRuleError:Executionfailedfortask':app:kaptGenerateStubsDebugAndroidTestKotlin'.>Compilationerror.Seelogformoredetails我试过用谷歌搜索这个问题,但没有成功。我已经尝试过