gpt4 book ai didi

jakarta-ee - 如何在 JEE6 应用程序中 stub 外部接口(interface)进行测试?

转载 作者:行者123 更新时间:2023-11-28 20:54:38 24 4
gpt4 key购买 nike

我需要 stub 一个外部接口(interface)以便在 JEE6 应用程序中进行测试。根据我所做的研究,似乎有 3 个选项

  1. 使用替代方案
  2. 使用@Specializes 注解
  3. 使用 Mockito

哪个选项最适合使用?

最佳答案

如果您正在进行单元测试,您应该尝试的第一件事就是使用假货。只需从您的 UI 中提取界面并将其实现为假的。示例:

interface MyUI {
void displayText(String text);
}

你会构建假的:

class FakeUI implements MyUI {
@Override
void displayText(String text) {
myFieldVariable = text;
}
}

最后一个将是您测试的内部类,它可以执行以下操作:

@Test
public itShouldDisplayHello() {
myBean.print("hello")
assertEquals("hello", myFieldVariable);
}

就是这样,您甚至不需要模拟,普通的旧 java。

关于jakarta-ee - 如何在 JEE6 应用程序中 stub 外部接口(interface)进行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29964781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com