无法启动Repl()(Xamarin)

时间:2016-06-02 20:36:56

标签: c# unit-testing xamarin

我在Xamarin上写UITests。我试图启动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();
        }
    }
}

我的代码出了什么问题?谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

我有同样的问题,问题是app.Repl();从前一个会话开始已经在后台运行了。(当你调试终止调试器时它不会自动关闭)

我得到的错误是:

System.Exception: 'Error while performing Repl()

内部异常

IOException: The process cannot access the file 'C:\Users\daniel\AppData\Local\Temp\uitest\repl\ICSharpCode.NRefactory.CSharp.dll because it is being used by another process.

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

答案 1 :(得分:0)

该代码没有任何问题。我之前已经看到过这种情况,但现在无法回想起确切的分辨率。可能一直在使用NUnit版本> = 3.你能看到你是否仍然使用NUnit版本2.6.3获得相同的问题?