请考虑以下示例Java类(下面的pom.xml):
package test.filedelete;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.nio.file.Files;
import java.nio.file.NoSuchFileException;
import java.nio.file.Path;
import org.apache.commons.io.IOUtils;
public class Main
{
public static void main(String[] args) throws IOException
{
byte[] bytes = "testtesttesttesttesttesttesttesttesttest".getBytes();
InputStream is = new ByteArrayInputStream(bytes);
Path tempFileToBeDeleted = Files.createTempFile("test", "");
OutputStream os = Files.newOutputStream(tempFileToBeDeleted);
IOUtils.copy(is, os);
deleteAndCheck(tempFileToBeDeleted);
// breakpoint 1
System.out.println("\nClosing stream\n");
os.close();
deleteAndCheck(tempFileToBeDeleted);
}
private static void deleteAndCheck(Path file) throws IOException
{
System.out.println("Deleting file: " + file);
try
{
Files.delete(file);
}
catch (NoSuchFileException e) …Run Code Online (Sandbox Code Playgroud) 在 Spring 应用程序中,可以使用模拟 bean 编写测试,这些模拟 bean 默认情况下会自动装配,并且可以使用常用的 Mockito 方法进一步自定义。为此,使用@MockedBean注释。但是,当仅使用 Mockito 而不使用 Spring 时,可以配置模拟来打印所有交互,请参阅如何使用 Mockito 显示模拟上的所有调用。使用模拟 bean 也可以进行这种调试吗?
我已经在 Kotlin 中实现了一个在浏览器中使用的库。当我将它编译为 Javascript 时,找不到来自 Java 标准库的依赖项,例如像 PriorityQueue 这样的集合类。
是否有可能说服编译器也找到并编译这些类,或者是否有预编译的 Javascript-Java 标准库,或者我是否必须只使用 Kotlin 标准库?
java ×2
collections ×1
file-io ×1
javascript ×1
kotlin ×1
mockito ×1
spring ×1
testing ×1
windows ×1