我们有一个使用Entity Framework 5的Visual Studio 2012 ASP.NET MVC项目.
有些单元测试依赖于数据库.在测试项目中设置app.config文件以使用中央SQL Server数据库可以正常工作.
但是,使用LocalDb会更好,因此每个开发人员在运行测试时都有自己的数据库.特别是因为我们希望DropCreateDatabaseAlways在运行时设置测试.
但是,我无法让设置工作.如果我在app.config中尝试这个:
<add name="TestDb"
connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=unittestdb;
Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\unittestdb.mdf"
providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)
我明白了:
System.Data.SqlClient.SqlException:发生文件激活错误.物理文件名'\ unittestdb.mdf'可能不正确.诊断并更正其他错误,然后重试该操作.CREATE DATABASE失败.无法创建列出的某些文件名.检查相关错误.
听起来它想要mdf文件已经存在,这似乎很奇怪,因为它试图创建数据库.手动创建mdf文件不会更改错误消息.
unit-testing mstest entity-framework-5 localdb visual-studio-2012
当我在Oracle shell中运行以下内容时,它可以正常工作
truncate table table_name
Run Code Online (Sandbox Code Playgroud)
但是当我尝试将其放入存储过程时
CREATE OR REPLACE PROCEDURE test IS
BEGIN
truncate table table_name;
END test;
/
Run Code Online (Sandbox Code Playgroud)
它失败了
ERROR line 3, col 14, ending_line 3, ending_col 18, Found 'table', Expecting: @ ROW or ( or . or ; :=
Run Code Online (Sandbox Code Playgroud)
为什么?
谢谢,Klas Mellbourn
我有一个混合的Angular1和Angular2应用程序.在我路由到的一个Angular2组件中,我想使用Material Design Button.
当我像这样<md-button>foo</md-button>在模板中插入一个按钮时,应用程序开始与此控制台消息一起崩溃
Error: Template parse errors:
'md-button' is not a known element:
1. If 'md-button' is an Angular component, then verify that it is part of this module.
2. If 'md-button' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. ("<h1>Job</h1>[ERROR ->]<md-button>material</md-button>"): JobComponent@0:12
at TemplateParser.parse (http://localhost:3000/node_modules/@angular/compiler/bundles/compiler.umd.js:8321:21)
Run Code Online (Sandbox Code Playgroud)
所以,它听起来就像是消息的情况下,1,但我已经试过在给出的建议这个答案添加MdButton到imports我的财产NgModule(其中已经包含MaterialModule.forRoot()由作为劝文档),但如果我这样做,整个应用程序在控制台中出现空白而没有错误.
这是一些相关的代码
import { UIRouterModule } from "ui-router-ng2";
import { …Run Code Online (Sandbox Code Playgroud) 我已经实现了blackberry推送启动器的前4个步骤
现在我正在进行以下两个步骤但尚未发生任何事情:
5. BlackBerry服务将确认转发给内容提供商
6.读取通知将返回给BlackBerry服务
有谁知道如何实现它?我在填写请求时提供了一个域名但是如何实现我和黑莓服务器之间的连接以及我需要等待多长时间才能响应?
我们正在设置TeamCity以使用节点和业力来运行我们的茉莉花测试.
测试运行正常,并在TeamCity的"测试"选项卡下报告结果.
但是,我们想在TeamCity中报告代码覆盖率(甚至在级别上设置构建失败条件).
我已经安装了业力覆盖模块
npm install karma-coverage --save-dev
Run Code Online (Sandbox Code Playgroud)
并尝试karma.conf.js通过添加配置它
preprocessors: {
'myProject/Scripts/app/**/*.js': 'coverage'
},
reporters: ['progress', 'coverage'],
Run Code Online (Sandbox Code Playgroud)
运行karma时,不会报告错误,并且会在文件夹下创建大量文件coverage,包括格式良好的代码覆盖率报告.index.html
但TeamCity中没有任何新内容.没有"代码覆盖率"选项卡.
如何配置karma以生成显示在TeamCity中的报告?
也许我可以使用set coverageReporter来适当的东西,但是什么?此设置没有区别:
coverageReporter: {
type : 'html',
dir : 'coverage/'
},
Run Code Online (Sandbox Code Playgroud)
奖金问题:如何在业力报告的代码覆盖率上设置构建失败条件?
我想将PowerShell命令的stderr输出存储在变量中.我不想将它存储在一个文件中,我不希望包含标准输出,只是错误输出.
这会重定向到名为的文件error.txt:
&$ command $ params 2> error.txt
这会将stderr和stdout重定向到$ output变量:
$ output =&$ command $ params 2>&1
但我想只将错误输出存储在一个变量中(与上面的error.txt文件的内容相同),而不是将任何内容写入文件.我怎么做?
如果我在不跟踪任何远程分支的本地分支上,并且我发出命令
git fetch
Run Code Online (Sandbox Code Playgroud)
鉴于我已经定义了几个遥控器$GIT_DIR/config,远程是从哪个遥控器完成的?
我试图从手册页中找到,但这一点对我来说还不清楚.
另外:如何在不进行本地分支跟踪的情况下更改此默认远程?
我正在实现最初在Internet Explorer中显示的网页的打印.
我想在打印模式下使用浏览器"Inspect Element"功能.所以我想模仿打印媒体,同时仍然在浏览器中显示页面.
这是否在Internet Explorer中可用.特别是IE11?
printing internet-explorer print-preview ie-developer-tools internet-explorer-11
我在Windows 10上运行npm版本3.6.0和节点版本5.6.0:
> npm version
{ npm: '3.6.0',
ares: '1.10.1-DEV',
http_parser: '2.6.1',
icu: '56.1',
modules: '47',
node: '5.6.0',
openssl: '1.0.2f',
uv: '1.8.0',
v8: '4.6.85.31',
zlib: '1.2.8' }
>
Run Code Online (Sandbox Code Playgroud)
我有一些全局安装的npm包:
> npm ls -g --depth=0
C:\Users\Klas\AppData\Roaming\npm
+-- bower@1.7.7
+-- generator-gulp-angular@1.0.2
+-- generator-gulp-angular-subtask@0.9.1
+-- gulp@3.9.1
+-- jspm@0.16.25
+-- karma-cli@0.1.2
+-- live-server@0.9.0
+-- protractor@3.0.0
+-- tsd@0.6.5
+-- tslint@3.2.2
+-- typescript@1.7.5
+-- webpack@1.12.11
+-- webpack-dev-server@1.14.1
`-- yo@1.6.0
>
Run Code Online (Sandbox Code Playgroud)
如果我运行npm outdated -g几个包被列为过时.
> npm outdated -g
Package Current Wanted Latest Location
jspm 0.16.25 …Run Code Online (Sandbox Code Playgroud) git ×2
node.js ×2
angular ×1
blackberry ×1
branch ×1
ddl ×1
git-fetch ×1
git-flow ×1
hotfix ×1
java-me ×1
javascript ×1
karma-runner ×1
localdb ×1
mstest ×1
npm ×1
oracle ×1
plsql ×1
powershell ×1
printing ×1
reporting ×1
stream ×1
teamcity ×1
unit-testing ×1
windows ×1
windows-10 ×1