我创建了一个 asp.net core webapi 项目并为其创建了一个对应的 xUnitTest。当我在本地机器上运行 UnitTest 时,UnitTest 运行没有任何问题。我将 XUnit 与它的visualstudio runner 一起使用。以下是我的 UnitTest 项目的参考资料:
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="3.1.3" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
<PackageReference Include="Moq" Version="4.13.1" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.assert" Version="2.4.1" />
<PackageReference Include="xunit.extensibility.core" Version="2.4.1" />
<PackageReference Include="xunit.extensibility.execution" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" />
Run Code Online (Sandbox Code Playgroud)
当我现在通过 Azure Devops 运行单元测试时,它们运行成功并给出以下输出:
Created test run: 156
Publishing test results: 35
Publishing test results to test run '156'.
TestResults To Publish 35, Test run id:156
Test results publishing 35, remaining: 0. Test …Run Code Online (Sandbox Code Playgroud) 我想制作一个可离线使用的单页应用程序。所以我想在我的 Vue web 应用程序中使用 PWA Service Worker 并使用 typescript 和 workbox。我按照https://vite-plugin-pwa.netlify.app/guide/inject-manifest.html#typescript-support中的示例进行操作。
在构建打字稿时,我遇到很多TS2403错误,例如:
node_modules/typescript/lib/lib.webworker.d.ts:5720:13 - error TS2403: Subsequent variable declarations must have the same type. Variable 'onoffline' must be of type '((this: Window, ev: Event) => any) | null', but here has type '((this: DedicatedWorkerGlobalScope, ev: Event) => any) | null'.
// ...
Found 21 errors in 2 files.
Errors Files
3 node_modules/typescript/lib/lib.dom.d.ts:25
18 node_modules/typescript/lib/lib.webworker.d.ts:25
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! vite-project@0.0.0 build: …Run Code Online (Sandbox Code Playgroud) 我想在 vue cli 中创建一个自定义组件,在其中我可以使用 v-model 将值(或对象)传递给我的组件。据我了解,当我使用 v-model 进行绑定时,我可以更新父级中传递的值。您可以勾选复选框或单击按钮将值设置为 true。
在应用程序代码中:
<test v-model="content"></test>
<br />
selected: {{content}}
Run Code Online (Sandbox Code Playgroud)
测试组件:
<template>
<div>
<v-text-field label="Regular" v-model="checkval" disabled></v-text-field>
<input
type="checkbox"
v-bind:checked="checkval"
v-on:change="$emit('change', $event.target.checked)"
/>
<v-btn @click="$emit('change', true)">Make true</v-btn>
</div>
</template>
<script lang="ts">
import { Component, Vue, Model, Prop } from "vue-property-decorator";
@Component({
model: {
prop: "checkval",
event: "change"
},
props: {
checkval: Boolean
}
})
export default class test extends Vue {}
</script>
Run Code Online (Sandbox Code Playgroud)
现在我想继续下一步,将我的组件实现为“类样式”并双向绑定一个对象。我尝试了以下操作,但这不起作用(之前使用布尔值的代码工作正常):
export class myobject {
checkval!: boolean;
test!: String;
} …Run Code Online (Sandbox Code Playgroud) 我有一个 Vue-cli 项目,并希望启用离线支持(pwa,渐进式 Web 应用程序功能)。因此我为 vue cli 安装了 PWA-Plugin。
在 vue.config.js 中,我配置了 Pwa 和工作箱,如下所示:
...
pwa: {
name: 'projectname',
// configure the workbox plugin
// workboxPluginMode: 'GenerateSW',
workboxPluginMode: 'InjectManifest',
workboxOptions: {
// swSrc is required in InjectManifest mode.
swSrc: 'src/service-worker.js',
}
}
...
Run Code Online (Sandbox Code Playgroud)
现在我想将我的以下附加事件注入服务工作者(来自 src/service-worker.js)
self.addEventListener('push', function (event) {
console.log('[Service Worker] Push Received.');
console.log(`[Service Worker] Push had this data: "${event.data.text()}"`);
});
self.addEventListener('fetch', function (event) {
console.log(event.request.url);
// event.respondWith(() => {
// fetch(event.request)
// }
// );
});
Run Code Online (Sandbox Code Playgroud)
在 registerServiceWorker.ts 中,我评论了环境检查,因此 …
我想通过 C# 向 Azure Active Directory 进行身份验证并从 SharePoint 检索大量数据。因此我添加了并行请求和中央身份验证方法。在该方法中,我确实缓存了令牌,因此我只需要请求一次令牌。
public class AuthHelper
{
string authorityUrl = "https://login.microsoftonline.com/{0}/";
public string TenantId { get; set; } = "<GUID>";
public string ClientId { get; set; } = "<GUID>";
public string Username { get; set; } = "MyUsername";
public string UserPW { get; set; } = "MyPa$$w0rd!";
public string HostURL { get; set; } = "http://contoso.sharepoint.com/...";
private string tmpToken;
public string GetJWTToken()
{
// get new Token from service
if (IsTokenExpired(tmpToken))
{
var scopes …Run Code Online (Sandbox Code Playgroud) typescript ×3
vue-cli ×2
.net-core ×1
asp.net-core ×1
azure-devops ×1
c# ×1
vite ×1
vue.js ×1
vuejs3 ×1
workbox ×1
xunit ×1