我们有一个 non-concurrent java代码段来生成jwt令牌,现在需要编写 JUnit 同样的道理。关于这一点几乎没有疑问:写的有效吗 concurrent junit 为了 non-concurrent code ?如果是,我应该尝试什么 JUnit 除了正常的流量?因为没有 shared/mutable 财产。
non-concurrent
JUnit
concurrent junit
non-concurrent code
shared/mutable
hts6caw31#
我想你要找的术语可能是-‘线程安全’。如果您需要证明代码在多线程场景中工作是的,应该测试一下如果代码(类/对象)是“无状态的”——测试应该更简单——验证输出是否仅是基于输入或非共享时间/nonce的。(您尚未共享代码-因此这是一个一般性的答案。在您的例子中,如果正在创建jwt令牌-意味着-并发调用将返回不同的令牌值。因此,Assert应该证实这一点。)
1条答案
按热度按时间hts6caw31#
我想你要找的术语可能是-‘线程安全’。
如果您需要证明代码在多线程场景中工作
是的,应该测试一下
如果代码(类/对象)是“无状态的”——测试应该更简单——验证输出是否仅是基于输入或非共享时间/nonce的。
(您尚未共享代码-因此这是一个一般性的答案。
在您的例子中,如果正在创建jwt令牌-意味着-并发调用将返回不同的令牌值。因此,Assert应该证实这一点。)