【发布时间】:2014-03-19 18:02:07
【问题描述】:
我有一个包含一些测试用例的 Maven 项目。今天我尝试添加 jarsigner 插件,现在测试失败了:
java.lang.SecurityException: 类“types.AccountType”的签名者信息与同一包中其他类的签名者信息不匹配
测试类在同一个包中,可以访问包私有方法等。我认为发生此错误是因为 junit 测试类没有被签名,而被测试的类是。
有没有人对如何避免这个问题提出建议?我有一些想法,但不知道如何实施:
- 使测试阶段使用类而不是 jar 文件。
- 将测试类放入自己的 jar 文件并签名。
【问题讨论】:
-
你是如何解决这个问题的?