小编der*_*ael的帖子

xUnit中的Assert.DoesNotThrowAsync()发生了什么变化?

我通过NuGet将我的单元测试项目从版本2.0.0-beta- {something}迁移到2.0.0(稳定版).似乎Assert.DoesNotThrowAsync()不再可用了.

例如:

[Fact]
public void CanDeleteAllTempFiles() {
    Assert.DoesNotThrowAsync(async () => DocumentService.DeleteAllTempDocuments());
}
Run Code Online (Sandbox Code Playgroud)

结果是

DocumentServiceTests.cs(11,11):错误CS0117:'Xunit.Assert'不包含'DoesNotThrowAsync'的定义(CS0117)

解决方法是省略测试.有没有更好的解决方案?

c# xunit

9
推荐指数
3
解决办法
5719
查看次数

java.lang.IllegalArgumentException:已经添加了Lokio/AsyncTimeout

我试图让我的Xamarin应用程序中的MapBox组件工作.

起初我只是在我的Android项目的引用中引用了一个mapbox.dll.使用该方法,当试图给包含mapbox的布局充气时,应用程序会崩溃.

我取消引用mapbox.dll并将mapbox组件添加到我的Android项目中,希望它能解决我的问题.但是,在编译时我现在收到此错误:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: Error: java.lang.IllegalArgumentException: already added :  Lokio/AsyncTimeout; (IM.Droid)
Run Code Online (Sandbox Code Playgroud)

我已取消引用以前的mapbox.dll,删除它,清理,删除所有obj和bin目录...仍然得到相同的错误.

任何帮助,将不胜感激.

android xbuild xamarin.android xamarin mapbox

9
推荐指数
1
解决办法
1021
查看次数

如何将 -FIRAnalyticsDebugEnabled 传递给 Xamarin iOS 应用程序?

我试图将参数-FIRAnalyticsDebugEnabled传递给我的 Xamarin iOS 应用程序,但我似乎没有在 Xamarin Studio 中找到放置它的正确位置。我尝试作为额外的mtouch参数,例如

--argument=--app-arg=-FIRAnalyticsDebugEnabled

或者

--argument=-FIRAnalyticsDebugEnabled

但都不起作用。

我不断在应用程序输出中看到这一行:

Firebase Analytics v.3402000 已启动

要启用调试日志记录,请设置以下应用程序参数:-FIRAnalyticsDebugEnabled(请参阅 goo.gl/Y0Yjwu)

谷歌短链接不再链接到任何地方

xamarin.ios firebase-analytics

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

C#:如何添加名为"protected"的类成员

我是C#的新手,但在Objective-C和OOP方面拥有丰富的经验.我正在使用Json.NET自动解析对对象的API响应.碰巧其中一个返回的对象有一个名为protected的属性.显然这是一个问题,因为protected是类成员声明的关键字.

"protected": true
Run Code Online (Sandbox Code Playgroud)
  1. 是否可以添加名称受保护的成员?
  2. 如果解析器尝试设置受保护的属性,是否可以添加触发的setter和getter?(但将值赋给名为_protected的私有成员)
  3. 我是否应该在遇到名为protected的属性时修改解析器以使其行为不同?

谢谢你的建议.

c# api json.net

3
推荐指数
1
解决办法
125
查看次数