Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法启动Repl()(Xamarin)_C#_Unit Testing_Xamarin - Fatal编程技术网

C# 无法启动Repl()(Xamarin)

C# 无法启动Repl()(Xamarin),c#,unit-testing,xamarin,C#,Unit Testing,Xamarin,我在写关于Xamarin的测试。我正在尝试启动Repl窗口,但它没有启动 我的代码: using System; using System.IO; using System.Linq; using NUnit.Framework; using Xamarin.UITest; using Xamarin.UITest.Android; using Xamarin.UITest.Queries; namespace MurakamiKiev.UITests { [TestFixture]

我在写关于Xamarin的测试。我正在尝试启动Repl窗口,但它没有启动

我的代码:

using System;
using System.IO;
using System.Linq;
using NUnit.Framework;
using Xamarin.UITest;
using Xamarin.UITest.Android;
using Xamarin.UITest.Queries;

namespace MurakamiKiev.UITests
{
    [TestFixture]
    public class Tests
    {
        AndroidApp app;

        [SetUp]
        public void BeforeEachTest ()
        {
            app = ConfigureApp.Android.StartApp();
        }

        [Test]
        public void ClickingButtonTwiceShouldChangeItsLabel ()
        {
            app.Repl();
        }
    }
}

我的代码怎么了?谢谢您的帮助。

该代码没有问题。我以前见过这种情况,但现在记不起确切的解决方案。可能正在使用NUnit版本>=3。你能看到使用NUnit 2.6.3版是否仍然会遇到同样的问题吗

我也有同样的问题,问题是app.Repl();已从上一个会话在后台运行。(在调试时,如果终止调试器,它将不会自动关闭)

我得到的错误是:

System.Exception:'执行Repl()时出错。

内部异常

IOException:进程无法访问文件“C:\Users\daniel\AppData\Local\Temp\uitest\repl\ICSharpCode.nreport.CSharp.dll,因为它正被另一个进程使用。


所以你只需要关闭app.Repl();在后台运行的命令提示符

调试单个测试时会发生什么情况(
单击按钮wiceshouldChangeitsLabel
),是否开始运行?是故障/投掷错误吗。。。我单击测试运行所有测试。它开始调试。在输出中显示“选定测试已开始”-“选定测试已完成”。这就是我们所有人@在
Repl()
行上设置一个断点,并“调试”该单独的测试,然后跳过它。。发生了什么?没什么新鲜事。同样的事情@SushingoverGrammar,formatting.Thank被这个错误弄糊涂了-为什么nunit不开始另一个过程呢?对于测试目的来说是重要的还是一个bug?