测试DDS读卡器接收java单元测试消息
我有一个单元测试,在其中我可以测试当前发送DDS
消息。但是,我还想实现测试消息阅读器的功能
问题是,由于用于创建DDS读写器的程序设置。如果我尝试生成所需的读取器,它们已经具有与编写器相同的topic
,因此会引发异常
有没有人想出一种方法来模拟向读者发送DDS消息,就像它们来自DDS编写器一样?在一台计算机内,不得使用网络上的单独计算机进行此操作
你可以在下面搜索框中键入要查询的问题!
我有一个单元测试,在其中我可以测试当前发送DDS
消息。但是,我还想实现测试消息阅读器的功能
问题是,由于用于创建DDS读写器的程序设置。如果我尝试生成所需的读取器,它们已经具有与编写器相同的topic
,因此会引发异常
有没有人想出一种方法来模拟向读者发送DDS消息,就像它们来自DDS编写器一样?在一台计算机内,不得使用网络上的单独计算机进行此操作
# 1 楼答案
您可以使用} 获取对先前创建的
DomainParticipant
上的^{Topic
的引用(如果存在)。在伪代码中,您可以执行以下操作如果您的应用程序在多个线程中执行此操作,那么您必须获取并释放围绕此代码的锁