小编elf*_*far的帖子

如何对同步方法进行单元测试?

说我有这样一个方法:

synchronized void incrementIndex() {
      index++;
}
Run Code Online (Sandbox Code Playgroud)

我想对这个方法进行单元测试,看看如果多个线程同时尝试增加索引,索引的最终值是否设置正确。假设我不知道方法声明中的“synchronized”关键字(并且我只知道方法的契约),我该如何进行测试?

ps 如果有帮助,我正在使用 Mockito 编写测试用例。

java testing unit-testing synchronized

8
推荐指数
1
解决办法
2万
查看次数

mysql日志文件是空的虽然我似乎已经设置了eveything

我试图获取我的mysql服务器的日志文件:

mysql Ver 14.14 Distrib 5.5.22,debian-linux-gnu(x86_64)使用readline 6.2

正如我在许多网站上看到的那样,我在/etc/mysql/my.cnf中取消注释这些行:

general_log_file = /var/log/mysql/mysql.log

general_log = 1

在运行mysql之后我检查了/var/log/mysql/mysql.log没有创建.如果网站建议我运行了2个命令:

触摸/var/log/mysql/mysql.log

chown mysql:mysql /var/log/mysql/mysql.log

无论如何,没有日志!该文件为空.并且据我搜索网页获取mysql日志简单明了...

mysql logging

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

logging ×1

mysql ×1

synchronized ×1

testing ×1

unit-testing ×1