我已经使用 JUnit 和 Java 程序完成了一些单元测试,而且我是 .NET 单元测试领域的新手。不过,我敢肯定它不会如此不同。
在工作中,我们有一个遗留的 VB .NET 代码库,零单元测试正在进行中。我想开始向这件事添加一些单元测试,并且我在 Visual Studio 中看到了使用 C# 进行单元测试的选项。
我的问题是,我什至可以使用 C# 来测试 VB 代码吗?我肯定想以此作为使用 C# 而不是更多 VB 的机会。有趣的是,我在网上的其他任何地方都找不到这个问题,并且希望得到一些见解。似乎我在问一个愚蠢的问题,但我希望得到一个可以帮助我理解这一点的答案,尤其是为什么这是一个愚蠢的问题,如果是的话。
我正在尝试在我的公司使用 Microsoft 的 Graph API,并且我正在关注在线文档来完成这项工作。我在 VB .NET 中工作,我正在按照它的说明导入 Microsoft.Graph.Auth 包,当我构建代码时,出现上述错误。请参见下面的截图。
我无法在网上找到解决方案。我不知道这是否与它是预览包有关?这很奇怪,因为这是微软指示我们做的......
Imports Microsoft.Identity.Client
Imports Microsoft.Graph
Imports Microsoft.Graph.Auth
Public Class Graph
Private clientId As String = System.Configuration.ConfigurationManager.AppSettings("GraphClientId")
Private redirectUri As String = System.Configuration.ConfigurationManager.AppSettings("RedirectUri")
Shared tenantID As String = System.Configuration.ConfigurationManager.AppSettings("GraphTenant")
Private clientSecret As String = System.Configuration.ConfigurationManager.AppSettings("GraphSecret")
Public authProvider As ClientCredentialProvider = Nothing
Public Sub Initialize()
Dim confidentialClientApplication As IConfidentialClientApplication = ConfidentialClientApplicationBuilder.Create(clientId).WithTenantId(tenantID).WithClientSecret(clientSecret).Build()
authProvider = New ClientCredentialProvider(confidentialClientApplication)
End Sub
Public Sub GetAllUserTasks()
Initialize()
Dim graphClient As New GraphServiceClient(authProvider)
Dim tasks = graphClient.[Me].Planner.Tasks.Request().GetAsync() …Run Code Online (Sandbox Code Playgroud)