public abstract class A {
public String method1( String urlString ) {
HTTP HttpURLConnection con = getConnection(url);
.... I use con.getInpurStream() to get the data and return it...
}
public HttpURLConnection getConnection(URL url) {
URL url = new URL(urlStri
我有创建目录并将文件传输到它的代码。我要进行单元测试。但问题是,当我运行单元测试时,这些目录是创建的,但我不想那样做。我希望代码只在运行生产环境时才创建这些目录。我已经在谷歌上搜索过了,但是所有搜索结果都显示了JUnit类TemporaryFolder。但这不是我想要的。我没有在我的测试用例中创建目录。我只是在测试创建它们的代码。因此,我不确定TemporaryFolder类如何帮助我做到这一点。假设我有如下代码
public class Util {
public File getLocation(String location) {
File result = n
我不知道如何在使用JUnit和mockito的方法中模拟本地对象。
JDK-1.7,JUnit - 4.12,powermock模块-Junit4-1.6.6,powermock mockito- 1.6.6
另外,我必须只使用JDK1.7。
在下面的示例类中,如何在方法范围内模拟"service“对象。
class A {
public String methodA() {
SampleService service = new SampleService();
return service.retrieveValue();
}
}
请建议一下。