gpt4 book ai didi

unit-testing - 吊索测试用例SERVER端

转载 作者:行者123 更新时间:2023-11-28 20:15:49 25 4
gpt4 key购买 nike

我正在为服务器端编写 sling 单元测试用例,其中我的测试包是通过使用以下代码从客户端进入 junit servlet 来运行的。为此,我的测试需要一个正在运行的 FTP 服务器,我想通过使用 @before 并通过 @after 或任何其他可能的最佳方式清理转储,将其嵌入到此功能中,如何使用调用的可运行测试类执行此操作一个 junit servlet。

@RunWith(SlingRemoteTestRunner.class)
public class FTPImporterTest extends SlingTestBase implements SlingRemoteTestParameters, SlingTestsCountChecker {
/**
*
*/
public static final String TEST_SELECTOR = "com.my.proj.FTPImporterTesting.FTPImporterServerTest";
public static final int TESTS_AT_THIS_PATH = 3;
/**
*
*/

public int getExpectedNumberOfTests() {
return TESTS_AT_THIS_PATH;
}

public String getJunitServletUrl() {
return getServerBaseUrl() + "/system/sling/junit";
}

public String getTestClassesSelector() {
return TEST_SELECTOR;
}

public String getTestMethodSelector() {
return null;
}

public void checkNumberOfTests(int i) {
Assert.assertEquals(TESTS_AT_THIS_PATH, i);
}

}

最佳答案

一种可能的方法是使用 Mockito framework .

这是一个使用 Mocktio in AEM 的例子

关于unit-testing - 吊索测试用例SERVER端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16954185/

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