public Namespace getNamespace(String namespaceId) throws NacosException {
        // TODO 获取用kp
        Namespace result;
        if (StringUtils.isBlank(namespaceId) || namespaceId.equals(NamespaceUtil.getNamespaceDefaultId())) {
            result = new Namespace(namespaceId, DEFAULT_NAMESPACE_SHOW_NAME, DEFAULT_NAMESPACE_DESCRIPTION,
                    DEFAULT_QUOTA, 0, NamespaceTypeEnum.GLOBAL.getType());
            
        } else {
            TenantInfo tenantInfo = namespacePersistService.findTenantByKp(DEFAULT_KP, namespaceId);
            if (null == tenantInfo) {
                throw new NacosApiException(HttpStatus.NOT_FOUND.value(), ErrorCode.NAMESPACE_NOT_EXIST,
                        "namespaceId [ " + namespaceId + " ] not exist");
            }
            result = new Namespace(namespaceId, tenantInfo.getTenantName(), tenantInfo.getTenantDesc(), DEFAULT_QUOTA,
                    0, NamespaceTypeEnum.CUSTOM.getType());
        }
        NamespaceDetailInjectorHolder.getInstance().injectDetail(result);
        return result;
    }
@Test
    void testGetNamespace() throws NacosException {
        assertThrows(NacosApiException.class, () -> {
            
            TenantInfo tenantInfo = new TenantInfo();
            tenantInfo.setTenantId(TEST_NAMESPACE_ID);
            tenantInfo.setTenantName(TEST_NAMESPACE_NAME);
            tenantInfo.setTenantDesc(TEST_NAMESPACE_DESC);
            when(namespacePersistService.findTenantByKp(DEFAULT_KP, TEST_NAMESPACE_ID)).thenReturn(tenantInfo);
            when(namespacePersistService.findTenantByKp(DEFAULT_KP, "test_not_exist_id")).thenReturn(null);
            Namespace namespaceAllInfo = new Namespace(TEST_NAMESPACE_ID, TEST_NAMESPACE_NAME, TEST_NAMESPACE_DESC, DEFAULT_QUOTA, 1,
                    NamespaceTypeEnum.GLOBAL.getType());
            Namespace namespace = namespaceOperationService.getNamespace(TEST_NAMESPACE_ID);
            assertEquals(namespaceAllInfo.getNamespace(), namespace.getNamespace());
            assertEquals(namespaceAllInfo.getNamespaceShowName(), namespace.getNamespaceShowName());
            assertEquals(namespaceAllInfo.getNamespaceDesc(), namespace.getNamespaceDesc());
            assertEquals(namespaceAllInfo.getQuota(), namespace.getQuota());
            assertEquals(namespaceAllInfo.getConfigCount(), namespace.getConfigCount());
            
            namespaceOperationService.getNamespace("test_not_exist_id");
            
        });
        
    }