我正在使用BizUnit对我的Biztalk业务流程进行单元测试,但是一些业务流程使用WebService,并且测试这些似乎更像是集成测试而不是单元测试.
我熟悉使用模拟框架来模拟生成的代理对象,以便从Windows窗体应用程序测试Web服务,但我希望能够以更加集成的方式在请求 - 响应端口中执行此操作?
你会如何解决这个问题?
我有一个包含Web和Windows NT服务应用程序的解决方案.这些当然是两个不同的项目,但在同一个解决方案中.然而,他们分享了许多相同的配置.
目前,我在web.config和app.config文件中都有相同的值.这开始变得混乱,我想为解决方案中的两个应用程序提供共享配置文件.
我有传入的消息,我需要尝试在我自己的对象结构中解析.这些都是形成良好的JSON主题,有些只是无稽之谈.
我习惯JsonConvert.DeserializeObject<MyObject>(incmoingString);这样做.然而,当输入是总垃圾时,这有时会给我一个例外.其他时候,当传入的字符串很好时,我得到一个非完整的对象结构 - 最后它有时会工作.
我已经在try/catch中包装了转换,而不是手动验证我已经获得了反序列化结果所需的属性.
有一个更好的方法吗?
我有几个网页,我写了一些代码c#,还有一些XML.我想找到一种方法来突出显示不同内容的语法,使其更易于阅读 - 非常类似于Stackoverflow?
我已经使用了一些jQuery,所以插入的东西非常适合.
我需要从我的Web应用程序启动外部进程.这意味着使用System.Diagnostics.ProcessStartInfo来调用并执行控制台应用程序(exe).但是,我需要以某种方式确保在执行期间没有出错,并知道应用程序何时完成其工作.
什么是捕获所有可能的错误并找出它何时完成的最佳方法?
如何使用.NET对文件进行签名,如何在读取后验证生成的密钥是否为有效密钥?
我的目标是拥有一个带有一些值和生成密钥的文本文件.然后,我希望能够检查文件中生成的密钥,以便在我将文件发送给客户后,没有人篡改文件中的值.
更新:在这里找到答案的一些帮助.
我在Subversion中有一个解决方案,我现在将创建一个客户特定版本.这个版本不太可能完全合并回主要开发.然而,在主干中我将很容易进入特定项目,反之亦然(在自定义项目中需要返回主干线的开发).
您认为新的自定义项目是否与主要开发项目或同一存储库中的新项目并行生效?
我有我所有其他观点的共享主视图.在这个主视图中我显示了菜单.现在我需要找出我当前所处的控制器,以便我可以禁用/启用某些菜单选项.
例如,如果我当前在"foo"控制器中,则应该可以按"foo"链接.
我怎样才能做到这一点?
在基于现有AS400的系统之上构建基于.NET的报告解决方案时,我需要一些关于重要和最佳实践的帮助.
基本上我对.NET/AS400项目的所有信息和经验感兴趣(并将投票).我以前从未做过,需要在项目开始之前了解陷阱.
在 Azure 函数中,我们使用 .NET HttpClient 类、Azure Servicebus SDK 和 Azure Storage SDK 发出许多请求 - 所有内容都通过 Application Insight 日志记录中的构建完美记录,显示依赖关系等等!
然而,现在我们想添加一个实现来ITelemetryInitializer为EventTelemetry上面提到的 SDK 编写的内容添加一些维度。
我们首先创建一个实现ITelemetryInitializer接口的类。
public class ReferrerTelemetryInitializer : ITelemetryInitializer
{
public void Initialize(ITelemetry telemetry)
{
if (telemetry is EventTelemetry)
{
// Add some code
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后我创建一个实现IWebJobsStartup接口的类来 DI 注入我的初始化程序。
[assembly: WebJobsStartup(typeof(Startup))]
namespace LoggingTest
{
public class Startup : IWebJobsStartup
{
public void Configure(IWebJobsBuilder builder)
{
builder.Services.AddSingleton<ITelemetryInitializer, ReferrerTelemetryInitializer>();
}
}
}
Run Code Online (Sandbox Code Playgroud)
注意:我只让 Startup 类在 …
.net ×5
c# ×3
asp.net-mvc ×2
asp.net ×1
azure ×1
biztalk ×1
c#-3.0 ×1
encryption ×1
ibm-midrange ×1
jquery ×1
json.net ×1
mocking ×1
svn ×1
web-services ×1