我有一个调用第三方Web服务的Web服务.
现在我想对我的网络服务进行单元测试.为此,我应该模拟第三方Web服务还是在测试期间调用它?
是否有关于单元测试的标准文件?
我遇到了一个名为zoosh的安卓应用程序,它使用超声波频率进行短距离通信.
我的印象是android或大多数手机都无法产生超声波频率.
有人可以告诉我这件事是如何运作的以及如何实现这样的事情.
从我的角度来说,我认为我们需要为每个用户生成一个独特的频率,可以从另一部手机的麦克风中读取.然后在另一部手机上我们可以使用离散傅立叶变换来获得指定范围内的最大频率.
(顺便说一句,我想制作像tagtile.com这样的东西,但是使用两部手机而没有额外的硬件)
任何帮助都会很棒.
谢谢
我的java JVM甚至在它开始运行我的程序之前就崩溃了.
我很困惑为什么会这样.
我的Java热点日志如下.任何帮助都非常感谢.
这是由于系统内存不足还是最近在jvm中修复的另一个bug.
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGBUS (0x7) at pc=0x00007f3db170885b, pid=6503, tid=1097546048
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (10.0-b23 mixed mode linux-amd64)
# Problematic frame:
# C [libc.so.6+0x7b85b] memset+0xa5b
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread is native thread
siginfo:si_signo=SIGBUS: si_errno=0, si_code=2 (BUS_ADRERR), si_addr=0x00007f3db1f05000
Registers: …Run Code Online (Sandbox Code Playgroud) if (isDownloadLogRequired) {
ExecutorService pool = Executors.newFixedThreadPool(THREAD_POOL_SIZE);
for (HostGenericServiceTicket hostGenericServiceTicket : hostGenericServiceTickets) {
pool.submit(new DiagnosticLogDownloader(logNames, downloadTo, hostGenericServiceTicket));
}
pool.shutdown();
try {
pool.awaitTermination(downloadTimeout, TimeUnit.SECONDS);
} catch (InterruptedException e) {
System.err.println(MessageFormat.format("{0}: Reason: {1}", e.getClass()
.getSimpleName(), e.getMessage()));
}
}
Run Code Online (Sandbox Code Playgroud)
如果 downloadTimeout 设置为 180 秒,线程应该被杀死并且程序应该结束,对吗?
java ×4
android ×1
ios ×1
iphone ×1
jax-ws ×1
jvm ×1
jvm-crash ×1
performance ×1
unit-testing ×1
web-services ×1