我注意到我的第一个测试需要 6 秒才能运行,但是,它非常简单。它检查 Card 组件是否成功渲染传递的子组件:
describe('Card component', () => {
test('renders children', () => {
const testString = 'TEST';
const TestCardChild: React.FC = () => {
return <p>{testString}</p>;
};
render(
<Card>
<TestCardChild />
</Card>
);
expect(screen.getByText(testString));
});
});
Run Code Online (Sandbox Code Playgroud)
我在另一台具有几乎相同规格的机器上运行了测试,它在几毫秒内运行。您知道为什么会发生这种情况吗?我应该为 VS code 分配更多 RAM,还是应该为 React 测试库应用任何设置?
感谢致敬
所以我正在关注 Udacity 上的这个 Android 应用程序开发课程,但我很困惑。以下函数返回一个 JSON,但我不明白分隔符 ("\A") 的用法。
public static String getResponseFromHttpUrl(URL url) throws IOException {
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
InputStream in = urlConnection.getInputStream();
Scanner scanner = new Scanner(in);
scanner.useDelimiter("\\A");
boolean hasInput = scanner.hasNext();
if (hasInput) {
return scanner.next();
} else {
return null;
}
} finally {
urlConnection.disconnect();
}
}
Run Code Online (Sandbox Code Playgroud)
那么 \A 分隔符的作用是什么?它是如何工作的?
我已经安装了wildfly 10.0 作为服务,我运行了service.bat 文件,但我也需要keyloak 作为服务。如果我运行 keycloak 的 service.bat 文件,它会说:
错误:服务 Wildfly 已存在。
我的keycloak版本是3.3.0,所以基本上keycloak的服务要安装wildfly作为服务,还是看不懂。