ExpectitExpect 工具

联合创作 · 2023-09-28 17:49

Expectit - 是纯 Java 1.6+ 实现的 Expect 工具。简单易用和可扩展,全新编写无需依赖第三方库,使用管道和非堵塞 API 基于 NIO 实现。

Maven:

<dependency>
    <groupId>net.sf.expectit</groupId>
    <artifactId>expectit-core</artifactId>
    <version>0.3.0</version>
</dependency>

使用方法:

// the stream from where you read your input data
InputStream inputStream = ...;
// the stream to where you send commands
OutputStream outputStream = ...;
Expect expect = new ExpectBuilder()
    .withInputs(inputStream)
    .withOutput(outputStream)
    .build();
expect.sendLine("command").expect(contains("string"));
Result result = expect.expect(regexp("(.*)--?--(.*)"));
// accessing the matching group
String group = result.group(2);
浏览 13
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报