我在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();
}
}
}
我的代码出了什么问题?谢谢你的帮助。
答案 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获得相同的问题?