小编Tho*_*erg的帖子

使用 gradle 并行运行 JUnit4 测试

我想使用 Gradle 并行运行测试。我的实验表明 Gradle 在类级别上并行运行测试。我需要在方法级别执行它们。

给定两个这样的测试类:

public class OneTest {
    @Test
    public void should_sleep_4_seconds() throws Exception {
        System.out.println("Start 4 seconds");
        Thread.sleep(4000);
        System.out.println("Done 4 seconds");
    }
}
Run Code Online (Sandbox Code Playgroud)
public class ManyTest {

    @Test
    public void should_sleep_1_seconds() throws Exception {
        System.out.println("Start 1 seconds");
        Thread.sleep(1000);
        System.out.println("Done 1 seconds");
    }

    @Test
    public void should_sleep_2_seconds() throws Exception {
        System.out.println("Start 2 seconds");
        Thread.sleep(2000);
        System.out.println("Done 2 seconds");
    }
}
Run Code Online (Sandbox Code Playgroud)

和这样的构建脚本:

plugins {
    id 'java'
}

sourceCompatibility = '1.8'
targetCompatibility = '1.8'

dependencies {
    testCompile 'junit:junit:4.12'
}

test { …
Run Code Online (Sandbox Code Playgroud)

java parallel-processing junit4 gradle

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

如何设置 service-node-port-range 然后能够使用新的端口范围部署服务?

我要求测试服务器应该使用端口范围 20000 - 22767

kubeadm-config用命令编辑了

kubectl edit cm kubeadm-config -n kube-system

当我查看结果时,我发现更改似乎已被存储:

命令$ kubeadm config view给了我

apiServer:
  extraArgs:
    authorization-mode: Node,RBAC
    service-node-port-range: 20000-22767
  timeoutForControlPlane: 4m0s
apiVersion: kubeadm.k8s.io/v1beta1
certificatesDir: /etc/kubernetes/pki
clusterName: kubernetes
controlPlaneEndpoint: ""
controllerManager: {}
dns:
  type: CoreDNS
etcd:
  local:
    dataDir: /var/lib/etcd
imageRepository: k8s.gcr.io
kind: ClusterConfiguration
kubernetesVersion: v1.13.3
networking:
  dnsDomain: cluster.local
  podSubnet: 10.244.0.0/16
  serviceSubnet: 10.96.0.0/12
scheduler: {}
Run Code Online (Sandbox Code Playgroud)

但是当我稍后尝试在新端口范围内安装某些东西时,我收到错误

helm upgrade --install --kubeconfig /external-storage/workspace/potapi-orchestration/clusters/at/admin.conf potapi-services charts/potapi-services -f charts/potapi-services/values.at.yaml
Error: UPGRADE FAILED: Service "potapi-services" is invalid: spec.ports[0].nodePort: Invalid value: …
Run Code Online (Sandbox Code Playgroud)

kubernetes service-node-port-range

4
推荐指数
1
解决办法
8212
查看次数