如何使用JVM参数在终端中通过maven运行junit测试

时间:2017-01-10 16:28:35

标签: java maven junit

here中所述,我们可以使用

运行测试方法
mvn -Dtest=TestCircle#xyz test

但是我需要在运行测试用例之前设置一些JVM参数。就像我需要使用

-Djava.security.manager -Djava.security.policy=mypolicy.policy

如何在运行测试用例时告诉maven考虑这些问题。

1 个答案:

答案 0 :(得分:3)

两种可能的解决方案:

首先,如果您的JVM参数适用于所有测试,您可以添加诸如Surefire的配置项之类的信息,如下所示:

ClientsMan

其次,如果要在逐个测试的基础上应用这样的JVM参数,可以在命令行中指定它们,如下所示:

self.addEventListener('fetch', function(event) {
  event.respondWith(
    caches.open('mysite-dynamic').then(function(cache) {
      return cache.match(event.request).then(function(response) {
        var fetchPromise = fetch(event.request).then(function(networkResponse) {
          cache.put(event.request, networkResponse.clone());
          return networkResponse;
        })
        return response || fetchPromise;
      })
    })
  );
});