在我的本地计算机上,我通过服务引用使用WCF服务.我可以添加到其他WCF项目并检入TFS,运行服务,转到我的主项目并单击"更新服务引用",无论是否需要更改,我的web.config都可以.重建很好.
但是,在另一个开发人员的机器上,他们对运行它的WCF服务进行了更改,然后转到主项目和更新服务引用,有时web.config被踩踏,它没有向wcf服务等显示Url. ..因此,编译项目会导致无法找到服务引用的命名空间的问题.
然后,如果我得到最新的并签入并告诉开发人员获取最新信息,他们的web.config将更新,但他们仍然越来越不知道服务器引用的命名空间不存在.它正在运行,对服务的更新有效.浏览器中的Url显示端点....但vs 2010 sp1具有由于某种原因无法找到服务引用的存储库文件."你错过了装配参考吗?" 有任何想法吗??
没有看到我在 S/O 上寻找的东西。我有一个 C# 应用程序,需要将值传递给 C++ CLI 应用程序(托管代码)。(我真的只需要弄清楚 STRING 传递)
C#我有
double xCoordinate = 4820.85;
double yCoordinate = 9792.93;
string stringName = "My string stuff";
abc.Highlight(xCoordinate, yCoordinate, stringName);
Run Code Online (Sandbox Code Playgroud)
在 C++/CLI 中,我希望收到字符串(double 似乎很好)
我阅读了以下内容
C++ --> std::wstring
or in C++ --> extern "C" __declspec void GetString( char* buffer, int* bufferSize );
C# --> void GetString( StringBuilder buffer, ref int bufferSize );
Run Code Online (Sandbox Code Playgroud)
也许
System::String^
const char *
Run Code Online (Sandbox Code Playgroud)
? 因此,似乎我只是希望将字符串从 C# 发送到 C++/CLI,虽然它看起来很简单,但我没有接受过 C++ 的培训,并且找到 Interop/marshalling 的示例似乎并不那么简单。
我正在使用MSTest编写单元测试,但我的任务是将moq添加到单元测试中.我理解,如果进行集成测试,其中通常调用文件系统,数据库,那么模拟基本上允许测试而不实际进行那些"真正的"调用.我环顾四周,只需要一些帮助.
我从一些我发现的基本实用程序开始,并开始使用Asserts对它们进行一些基本测试.但是,我需要将它带到下一步并利用MOQ.
这是我正在测试的方法:
public static bool IsStringEmptyOrNull(string strValue)
{
if(null != strValue)
{
strValue = strValue.Trim().ToLower();
return (string.Empty == strValue || "undefined" == strValue);
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
然后我有一个看起来像这样的测试:
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Company.W.Utilities;
namespace CESUtilities.Tests
{
[TestClass]
public class When_string_is_empty_or_null
{
private string empty;
private string isnull;
private bool expected;
[TestInitialize()]
public void TestInitialize()
{
empty = "";
isnull = null;
expected = true;
}
[TestMethod]
public void when_string_is_empty()
{
bool actual …Run Code Online (Sandbox Code Playgroud) 我创建了一个asp mvc3项目,我希望有一个不同的_Layout.cshtml,具体取决于所选的控制器.这是因为对于控制器1,它有2个按钮,控制器2将有3个,而控制器3将有4个.每个控制器用于特定类型的用户,因此它取决于登录.
如何将控制器及其视图链接到另一个Layout.cshtml,现在有一个布局,它位于Shared文件夹下.
谢谢!
我有一个moq的单元测试,其中我得到一个错误,我需要做一个设置,我看到的例子,但一切都是如此不同,我想做一个适当的moq设置
错误:"模拟上的预期调用至少一次,但从未执行过:called => called.SetWidgetResponseResponseData("searchType",It.IsAny())没有配置任何设置."
所有这3个测试都失败了
[TestMethod]
public void it_should_call_set_response_response_data_on_the_view_reccount()
{
view.Verify(called => called.SetWidgetResponseResponseData("recCount",It.IsAny<string>()));
}
[TestMethod]
public void it_should_call_set_response_response_data_on_the_view_searchtype()
{
view.Verify(called => called.SetWidgetResponseResponseData("searchType", It.IsAny<string>()));
}
[TestMethod]
public void it_should_call_set_response_response_data_on_the_view_isgeosearch()
{
view.Verify(called => called.SetWidgetResponseResponseData("isGEOSearch", It.IsAny<bool>()));
}
Run Code Online (Sandbox Code Playgroud)
我认为错误是因为"res"需要使用设置权限的moq进行模拟?
if (res != null && res.Count > 0)
{
View.SetWidgetResponseResponseData("recCount", res.Count.ToString());
View.SetWidgetResponseResponseData("searchType", provFacSearchCrt.SearchType);
View.SetWidgetResponseResponseData("isGEOSearch", provFacSearchCrt.IsGeoSearch);
}
Run Code Online (Sandbox Code Playgroud)
更新
public abstract class ProviderSearchPresenterContext : Specification<Tc.Cbc.Presentation.ProviderSearchPresenter>
{
protected Mock<ICESBaseWidgetView> view = new Mock<ICESBaseWidgetView>();
protected Mock<ILookupServiceManager> lookupService = new Mock<ILookupServiceManager>(MockBehavior.Loose);
protected Mock<ICAPProviderService> capProvider = new Mock<ICAPProviderService>(MockBehavior.Loose);
protected Mock<IProviderFacilityServiceManager> prvFacServiceMgr …Run Code Online (Sandbox Code Playgroud) 使用MVC3,我希望有一个像样的向导多步骤方法.我需要有上一个,下一个,保存按钮.Next和Save都将数据保存到数据库(更多是保存登台表),但我不想让导航成为代码和管理的噩梦.我用webforms做这个东西,但我希望mvc3有一个很好的解决方案.我真的不想要会话或cookie.我在Steven Sanderson的Apress书"Pro ASP.NET MVC 2"中注意到了这一点.在页478他说"有无限的方法可以实现这个......"(关于向导多步形式).
他提到使用Microsoft MVC Futures dll下载收集和保存数据,然后序列化隐藏的输入标记.
我想听听一些专家关于这种方法与其他方法/解决方案的回复.
提前致谢.
我有一个选择下拉列表,其中任何选择我希望在弹出的jquery对话框中显示名称,问题我有它似乎缓存/保持以前的值,永远不会更改它.
var scenarioname = '';
scenarioname = $('#FileUploadScenarioID option:selected').text();
$('#dialog-module-add').dialog({
autoOpen: false,
closeOnEscape: false,
modal: true,
resizable: true,
draggable: true,
height: 680,
width: 720,
title: scenarioname
});
Run Code Online (Sandbox Code Playgroud)
是的,我看到这篇文章,但把这些代码放在jsfiddle中似乎没有给我什么,我想要 在jQuery中传递变量来更改对话框标题
我花了很多时间研究这个,但也许有人指出我正确的方向.需要构建一个符合508标准的MVC 4网站.3年前我做了一些508合规性测试和标签插入,但我真的想再看看这样做.其他人使用什么?要寻找什么标签?什么测试工具?有免费的测试工具吗?
是AJAX和jQuery和Javascript兼容,我似乎找到了"依赖于"的答案因此需要这种合规性,因为公司希望向政府销售产品并且需要符合要求.
asp.net-mvc ×2
c# ×2
moq ×2
mstest ×2
.net ×1
asp.net ×1
c++-cli ×1
javascript ×1
jquery ×1
jquery-ui ×1
razor ×1
section508 ×1
testing ×1
tfs ×1
unit-testing ×1
wcf ×1