Tag: c ++

Nunit-C#:通过编码运行特定的测试

我正在使用Selenium和C#进行自动化,我想通过代码调用NUnit,如下所示: CoreExtensions.Host.InitializeService(); TestPackage testPackage = new TestPackage(@”D:\Automation\bin\Debug\Test.dll”); RemoteTestRunner remoteTestRunner = new RemoteTestRunner(); remoteTestRunner.Load(testPackage); //TestFilter filter = new NameFilter(new TestName() { Name = “Test1” }); TestResult testResult = remoteTestRunner.Run( new NullListener(), TestFilter.Empty, false, LoggingThreshold.Off ); 我可以使用类别filter运行测试,如下所示 remoteTestRunner.Run( new NullListener(), new CategoryFilter(“MyCat”), false, LoggingThreshold.Off ); 但我想执行特定的测试。 如何设置套件filter? 我尝试了以下,但它不起作用: TestFilter filter = new NameFilter(new TestName() { Name = […]

如何将函数指针从C#传递给C ++ Dll?

C ++ dll中定义的函数是: static double (*Func1)(double); EXTERN_C __declspec(dllexport) __stdcall double TestDelegate(double (*fun)(double)) { Func1 = fun; return Func1(25.0); } void My_Real_purpose() { SomeClass a; a.SetFunction(Func1);//Define behaviour of a by C# in runtime a.DoSomething();//Even I want it runs in another thread! } 我试着用C#这样称呼它: class A { [DllImport(“DllName.dll”)] public extern static double TestDelegate(IntPtr f); public delegate double […]

DataGridView:数据源更改后保留选择?

有没有办法在DataSource更改后选择DataGridView的选定单元格?

是否有可能在c#中模仿这个java枚举代码

是否有可能复制在枚举中提供抽象方法的function,内部枚举常量必须覆盖并提供function? public enum Logic { PAY_DAY { @Override public void acceptPlayer(Player player) { // Perform logic } }, COLLECT_CASH { @Override public void acceptPlayer(Player player) { // Perform logic } } , ETC_ETC { @Override public void acceptPlayer(Player player) { // Perform logic } }; public abstract void acceptPlayer(Player player); } 如果它不能::你能提供一种方法,我可以用类似的方式实现许多特定的逻辑吗? 编辑::我知道C#中的枚举并不像Java中那样真正的“对象”,但我希望执行类似的逻辑。 编辑::为了澄清,我不想为每个特定的逻辑位提供具体的类。 IE,创建一个接口acceptPlayer并创建许多新类是不合适的

使用C#以编程方式重新启动Windows Mobile 6.x设备

我的HTC HD2无法从操作系统重启,只需关机即可。 所以我想写一个小程序来做到这一点。 是否可以使用C#以编程方式重新启动Windows Mobile 6.x设备?

如何使用ASP.NET检测页面关闭事件

当我单击MenuItem打开一个新的aspx页面时,我有一个带有MasterPage和内容页面的ASP.NET Web应用程序。 如果我想关闭新的页面浏览器选项卡,我想显示一个弹出窗口或一个对话框,提醒用户他正在关闭浏览器选项卡。 我不知道如何检测关闭browserTab按钮。 我在新的aspx页面中使用了以下代码: function CloseWindow() { alert(‘closing’); window.close(); } 新页面代码背后: protected void Page_Load(object sender, EventArgs e) { Page.ClientScript.RegisterOnSubmitStatement(typeof(Page), “closePage”, “window.onunload = CloseWindow();”); } Thanx在优势。

如何设置Windows服务登录凭据?

如何使用c#以编程方式为任意Windows服务设置“登录”凭据(wmi / interop很好)? 注意,我的程序是以管理员身份运行的,我需要保持更改(对于所有后续服务重新启动) 理想情况下,该方法具有以下sig: void SetWindowsServiceCreds(string serviceName, string username, string password) { // TODO write me }

在.NET自定义操作中检测静默安装

如何检测安装是否以静默模式运行? 我有一个自定义应用程序,我添加了一个.msi安装项目。 我使用/ qb开关运行.msi文件,并在我的自定义安装程序c#代码中,我希望能够检测到这一点。 编辑:nobugs说测试UILevel属性。 如何从派生自System.Configuration.Install.Installer类的类访问UILevel属性?

在WCF中具有“无法识别的序列”消息的CommunicationException

我在使用WCF服务时遇到了CommunicationException。 消息是: 远程端点不再识别此序列。 这很可能是由于远程端点中止。 wsrm:Identifier的值不是已知的Sequence标识符。 可靠的会议出了问题。 调用契约方法后,会抛出exception。 在调用contract方法之前,通道状态为Opened。 我捕获此exception后恢复我的服务客户端,并且一段时间它工作正常。 但是这个错误再次发生。 似乎超出了一些超时,但我无法理解究竟是哪一个。 我使用带有reliableSession的wsHttpBinding。 InactivityTimeout设置为半小时,我确信它没有被超过,因为exception被抛出更早。

指定要运行的NUnit测试

我有一个NUnit项目,用于创建用于运行测试的控制台应用程序。 入口点如下所示: class Program { [STAThread] static void Main(string[] args) { string[] my_args = { Assembly.GetExecutingAssembly().Location }; int returnCode = NUnit.ConsoleRunner.Runner.Main(my_args); if (returnCode != 0) Console.Beep(); } } 如果我只想运行这个测试,我可以作为参数传递什么: [TestFixture] public class EmailNotificationTest { [Test] public void MailerDefaultTest() { Assert.IsTrue(false); } } 显然这是支持的,同样清楚我不知道如何做到这一点。 UPDATE 看起来像v3 +, 根据文档可以使用–test选项。