Java 带有ControllerService的NiFi处理器JUnit测试
我正在开发一个NiFi处理器,并想用JUnit对其进行测试,但处理器的属性之一是ControllerService,即DBCPConnectionPool,但我不知道如何将此服务添加到JUnit测试中 我尝试创建新的DBCPConnectionPool(),但没有这样命名的对象,尽管我已将所有依赖项添加到pom文件中,如下所示:Java 带有ControllerService的NiFi处理器JUnit测试,java,junit,apache-nifi,Java,Junit,Apache Nifi,我正在开发一个NiFi处理器,并想用JUnit对其进行测试,但处理器的属性之一是ControllerService,即DBCPConnectionPool,但我不知道如何将此服务添加到JUnit测试中 我尝试创建新的DBCPConnectionPool(),但没有这样命名的对象,尽管我已将所有依赖项添加到pom文件中,如下所示: <dependency> <groupId>org.apache.nifi</groupId>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-dbcp-service-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-utils</artifactId>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-standard-services-api-nar</artifactId>
<type>nar</type>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-dbcp-service-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-mock</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-processor-utils</artifactId>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-utils</artifactId>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-dbcp-service-api</artifactId>
</dependency>
runner.addControllerService(...);
org.apache.nifi
nifi dbcp服务api
org.apache.nifi
nifi-utils
org.apache.nifi
nifi标准服务api nar
纳尔
org.apache.nifi
nifi dbcp服务api
org.apache.nifi
nifi模拟
测试
org.apache.nifi
nifi api
假如
org.apache.nifi
nifi处理器utils
org.apache.nifi
nifi-utils
org.apache.nifi
nifi dbcp服务api
runner.addControllerService(…);
请给出一些关于如何编写此单元测试的建议,谢谢。看起来您两次包含了
nifi dbcp服务api
模块,但其中一个应该是nifi dbcp服务
,它包含实现类
然后查看如何在单元测试中使用
DBCPConnectionPool
的示例 看起来您两次包含了nifi dbcp服务api
模块,但其中一个应该是nifi dbcp服务
,它包含实现类
然后查看如何在单元测试中使用
DBCPConnectionPool
的示例 真的很有价值,真的很有价值。