### Question:
AppEnvClusterNamespaceService { public List<NamespaceVO> findNamespaceVOs(String appCode, String env, String clusterName) { AppEnvCluster appEnvCluster = appEnvClusterRepository.findByApp_AppCodeAndEnvAndName(appCode, env, clusterName); if (ObjectUtils.isEmpty(appEnvCluster)) { throw new BizException(BaseResultCode.REQUEST_PARAMS_WRONG, "namespaces not exist"); } List<AppEnvClusterNamespace> namespaces = findNamespaces(appEnvCluster); List<NamespaceVO> namespaceVOList = new LinkedList<>(); namespaces.forEach(namespace -> { NamespaceVO namespaceVO = transformNamespace2VO(namespace); namespaceVOList.add(namespaceVO); }); return namespaceVOList; }  AppEnvClusterNamespace findOne(Long namespaceId); AppEnvClusterNamespace findOne(String appCode, String env, String clusterName, String namespaceName, AppEnvClusterNamespace.Type type); @Transactional void instanceOfAppNamespaces(AppEnvCluster appEnvCluster); NamespaceVO findPublicNamespaceVoForAssociatedNamespace(String env, String clusterName, String namespaceName); AppEnvClusterNamespace findPublicNamespaceForAssociatedNamespace(String env, String clusterName, String namespaceName); List<NamespaceVO> findNamespaceVOs(String appCode, String env, String clusterName); List<AppEnvClusterNamespace> findNamespaces(AppEnvCluster appEnvCluster); AppEnvClusterNamespace findAppEnvClusterNamespace(String appCode, String env, String namespace, String cluster, String type); AppEnvClusterNamespace findAppEnvClusterNamespace(Long id); List<AppEnvClusterNamespace> findbyAppAndEnvAndNamespace(String app, String namespace); void save(AppEnvClusterNamespace4Main appEnvClusterNamespace);  }### Answer:
@Test public void findNamespaceVOsTest() { String appCode = "apollo-mini"; String env = "dev"; String cluster = "default"; List<NamespaceVO> namespaceVOs = this.appEnvClusterNamespaceService.findNamespaceVOs(appCode, env, cluster); }