-
Notifications
You must be signed in to change notification settings - Fork 754
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move generated files outside of project source #1983
Open
Code-Grump
wants to merge
283
commits into
SpecFlowOSS:master
Choose a base branch
from
Code-Grump:feature/code-behind-begone
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
283 commits
Select commit
Hold shift + click to select a range
ba21866
Add links to the new Getting Started Step By Step Guide (#2204)
SabotageAndi 197bfe8
Record support (#2206)
SabotageAndi 37ec728
add migration guide for Scenario/FeatureContext.Current (#2214)
SabotageAndi 1aaaa2a
remove VS2015 support (#2211)
SabotageAndi 77dc830
update docs and community links, minor text changes
chassa a9422d7
added getting started link
chassa f73fcf2
Fix Scope docs (#2220)
epresi 3102bb2
Remove Windsor scoping and add binding parameter (#2217)
robertcoltheart 858ba7e
Added IReadOnlyList to types handled by ListValueRetriever (#2221)
jswiniarski 88b6bea
switch Gitter to Discord
SabotageAndi a4eb789
Copy specflow.json to the output directory (if exists) (#2227)
epresi acbdba1
add .NET 5 to requirements
SabotageAndi 8d7f153
Add MSBuild response file to reduce local setup (#2232)
SabotageAndi 1bc6691
updated reporting docs (#2238)
alimogithub d6dcf22
Add registration information to ValueRetriever documentation (#2242)
SeanKilleen 618d86d
Add custom message to PendingStepException (#2240)
SabotageAndi 09c21f6
Update SpecFlow.ExternalData to use SpecFlow 3.5 (#2241)
SabotageAndi d790151
build Specs for correct TFMs depending on MSBuild Runtime (#2233)
SabotageAndi 3c270a1
Update bug_report.md (#2244)
icnocop 9018d2f
Update version number to 3.6-beta (#2254)
SabotageAndi 208c9ed
Improve building (local + build servers) (#2252)
epresi 0005aa5
Fix parser tests (#2255)
tzongithub c7f545d
CI build should trigger only for master (#2256)
epresi 5f347c9
Be able to access MSTest TestContext in BeforeTestRun/AfterTestRun #1…
tzongithub 1dcb956
Docs: remove obsolete page (#2258)
tzongithub 4bd2351
Remove warnings from source (#2259)
SabotageAndi 8674b2c
Do not show generation error in case of empty feature file (#2260)
alexandrafung 5991976
Fix flaky test and netcoreapp2.1 Unit Test runs (#2262)
epresi d93b6ed
Use latest .NET 5 SDK + Update submodules (#2264)
epresi eed1758
Show duration for a failed step (#2251)
ckonala b75ad17
Documentation: Hook parameter injection (#2263)
tzongithub 48c1e98
Batch changes while a build is in progress (#2265)
epresi edc0c60
contribution guideline update (#2268)
alimogithub 22cc48f
Correctly handle Table argument step transformations when multiple ma…
nemesv fd98cde
Search for RuntimePlugins in the TestAssembly (#2266)
epresi e51b1ee
Access Feature level tags in Scenario level via ScenarioAndFeatureTag…
epresi a909ed1
Add documentation about how to write and use a Decorator - #1620 (#2273)
ozslab e3db305
Handle errors in BeforeScenarioHooks (#2274)
nemesv 1540df5
Document as known issue: Generating step definitions provides depreca…
alexandrafung a35a83b
Docs: Executing specific Scenarios in your Build pipeline (#2276)
epresi b7c80b8
Fix duration in case of failed Step (#2277)
epresi bb9a66d
Change version to 3.6 (#2279)
epresi 797e666
Update issue template to 3.6 (#2280)
epresi 3417643
use GitHub action for lock bot (#2271)
SabotageAndi 4822662
Reference the Generator project directly to avoid version conflicts w…
nemesv 4a1abee
Add docs for Format Document command (#2285)
epresi 2e5b5b1
Fix navigation from test explorer to feature files (#2286)
epresi 6f67624
Update Scope docs: Different level Scope behavior (#2287)
epresi 665ef5d
Update Binding docs: Mention required BindingAttribute (#2288)
epresi 2b9959d
Thread-safe object resolution with BoDi (beta) (#2293)
tzongithub 4c5178b
added [Obsolete} attribute to docs (#2295)
alimogithub 7eeb2d7
Update BoDi to v1.5.0 (thread-safe object resolution) (#2297)
tzongithub 76ff729
move outdates plugins into their own section (#2299)
SabotageAndi 27a6c9a
Fix typo in Configuration docs (#2300)
epresi b3a2f78
update Plugin documentation (#2278)
SabotageAndi a174af1
Ignore tag handling: generate test framework specific ignore attribut…
tzongithub 87fff44
Cleanup scenario context even after an AfterScenario hook error (#2305)
tzongithub 1261ee4
Move PluginAssemblyResolver to SpecFlow (#2303)
epresi 8f98c50
Add fb pixel (#2309)
alimogithub e962859
Capture hook errors and call plugin hooks after hook error (#2306)
tzongithub 78e50ad
Automatically include TechTalk.SpecFlow.MSTest.SpecFlowPlugin.dll as …
icnocop 55f1360
Update GeneratorVersion to 3.7
epresi 837be58
fix facebook pixel
SabotageAndi 202a3c0
Fix wording in ScenarioContext docs (#2312)
epresi d70446d
added new footer to _template (#2317)
alimogithub cd43691
Update template to SpecFlow 3.7 and remove non LTS frameworks (#2318)
epresi cf428ff
Docs execution (#2321)
alimogithub 03f5927
added navigation buttons (#2322)
alimogithub 342d51a
#2307 Fixed bug when feature context can't be resolved at static meth…
HotTaton 4b39434
Detect octopus tentacle/worker (#2326)
tzongithub bebbea9
Gh1901 Add support multilingual bool value (#2332)
RuslanUvarov 20c607d
Docs: parallel execution (#2330)
tzongithub 63d7498
Installation page+VS+Rider updates (#2334)
alimogithub a1bca5f
minor changes 2 (#2336)
alimogithub b5b2be2
Legacy pages moved + structure (#2337)
alimogithub 4ec1b06
updated toc tree and naming (#2338)
alimogithub 63b855b
updated rider image with matching background (#2339)
alimogithub 3595132
Doc image update (#2340)
alimogithub 5cbb587
adding the contribution guidelines images for rider (#2342)
alimogithub 35e9f63
reorder .NET Implementation and fix naming
SabotageAndi 9058e25
Docs rider screenshots (#2346)
alimogithub 6d254e9
image clean up (#2348)
alimogithub 455d08e
Use assembly version as generator version (#2345)
tzongithub 8337ba4
added intellisense settings option (#2349)
alimogithub 0c6e22a
added docs on syntax highlighting (#2351)
alimogithub c59d144
added google tag js (#2356)
alimogithub e714d73
Auto-update versions in dotnet new templates (#2354)
tzongithub 8c9af3d
add GA back in (#2357)
alimogithub 2e13881
add section on retrieving escenaio examples from ScenarioInfo (#2358)
kapros 52fcfa4
improve RuntimePlugin Locator and LocationMerger (#2350)
bollhals 1df62cb
debugging and specflow installation in vscode (#2363)
alimogithub 64276ec
fix logo image (#2364)
alimogithub 5c91244
reduce overhead when analytics is disabled (#2366)
bollhals 103af07
fix spelling (#2367)
bollhals 493cbdb
fix namespace of template file
SabotageAndi a11eb11
remove www from project Url
SabotageAndi a88ad57
added table formatting to features in rider (#2371)
alimogithub 7ec2f75
reduce ctor work for classes not used all the time (#2368)
bollhals 05ea39e
Fixed bug in StepTextAnalyzer with empty string parameters (#2383)
icnocop a8041cc
update NUnit to 3.13.1 (#2362)
SabotageAndi f796120
Change Plugins docs to use correct framework monikers (#2389)
Itamaram c653acf
Do not execute step argument transformations if a previous step had a…
shack05 71fa449
selenium example (#2381)
alimogithub 4fb0253
switch to new GitHub issue templates
SabotageAndi 1734e0b
Rename bug_report.md to bug_report.yml
SabotageAndi 8bd6a76
disable blank issues and make feature request a link
SabotageAndi c802fb3
remove old feature request issue template
SabotageAndi 17aa795
improve CultureInfoScope (#2375)
bollhals 853b948
Update dotnet new template (#2378)
alexandrafung 5901d2d
Fix the package references in the dotnet new template (#2394)
nemesv 6781332
fix issue label
SabotageAndi a3097a2
Add FluentAssertions library to dotnet new project template (#2395)
alexandrafung b06cf8e
Embed feature files with it's Identity (#2377)
epresi 5888c4c
Update WhiteSource bolt (#2400)
epresi d65262b
new guides structure (#2404)
alimogithub 89406cc
fixed typo in home page (#2405)
alimogithub 4cd2828
Add null check for DependencyContext (#2406)
epresi 7b21bc4
Update version.json (#2413)
SabotageAndi 763346b
Move WhiteSourceBolt task to a nightly build (#2415)
epresi 40dc029
Create and use MsTestContainerBuilder in the VB AssemblyHook template…
epresi 0f69b0b
Don't trigger nightly build for PRs (#2416)
epresi d7a5ca6
Update version to 3.8 (#2417)
epresi f768066
Improve SpecFlow outputs (#2412)
epresi bc6cefc
Route output API messages to tool output (instead of test output) (#2…
tzongithub 8e8f76d
Issue template to discuss feature implementation details (#2420)
SabotageAndi 84f4a04
add paragraph to discuss how to implement new features (#2421)
SabotageAndi 3eb3e01
added docs on output API
alimogithub 8e904ae
Docs output api (#2423)
alimogithub 379f2d2
output api feedback (#2425)
alimogithub 2497ef1
Auto update livingdoc reference major/minor in "dotnet new" template …
tzongithub 5e9b245
Update changelog
epresi 7404110
added note on binding being global (#2430)
alimogithub 88fb1b0
new logo and colors (#2433)
alimogithub 2d55895
fix note about supported test runners for AddAttachment
SabotageAndi 3231cc4
Fix the "phantom" errors in IntelliSense and Resharper with marking t…
nemesv ee0718f
Update Gherkin to 19.0.3 (#2434)
epresi 0349883
added note on naming convention in contributions (#2437)
alimogithub 2b9b3b0
new Rider features(1.7.0) documented (#2438)
alimogithub 8a0c811
Replace Utf8Json with SpecFlow.Internal.Json (#2436)
epresi 31dffc1
Update changelog
epresi 10a75f9
UI docs moved from old website to docs (#2441)
alimogithub b20afc8
Use tags to opt out of feature parallelization (#2409)
shack05 bb553ac
Remove ParallelizeDecorator introduced in #746 (#2444)
shack05 869e1ee
Fix Default value deserialization from specflow.json (#2443)
epresi aadd9bf
Fix xunit2 generator test for NonParallelizable collection attribute …
shack05 544bb12
Update SpecFlow logo and version to 3.9 (#2446)
epresi 67d213f
updated logo image in some screenshots (#2448)
alimogithub b102a74
new doc on externaldata plugin
alimogithub 4e3df7c
fix link (#2455)
alimogithub 4302372
added editor link to breadcrumbs (#2460)
alimogithub f292770
Should not log error if TestAssembly does not have a RuntimePlugin at…
epresi 1f966d8
special chars in the name troubleshoot (#2464)
alimogithub c2af0e3
logo updates (#2465)
alimogithub 22fd83d
fixed broken images (#2467)
alimogithub 65d53ed
wording updated (#2468)
alimogithub 6b5ee63
added markdown section to Gherkin-Reference.md (#2470)
JordanWestern af50831
#2307 Fixed bug when feature context can't be resolved at static meth…
1fad404
External data plugin, support for CSV and Excel files (#2429)
gasparnagy 775c517
logo update (#2474)
alimogithub 5b7886e
Add semantic validator for duplicate Example column header names (#2475)
epresi f9571e5
add links
SabotageAndi ec42258
note on duplicate table headers (#2476)
alimogithub 87968c9
Update DriverPattern.md (#2478)
lalberto8085 700992e
updated faq footer link (#2483)
alimogithub 6945268
browser stack action (#2484)
alimogithub 4063ae1
Remove runtime/dependencies configuration from the docs (#2482)
epresi c3a7831
Move Specflow.DSL out of outdated section (#2485)
wenyuansong c6fd3cb
vs2022 plugin docs (#2506)
alimogithub 320daa3
links updated (#2507)
alimogithub ed52a40
Use .Net SDK 3.1.201 for NET461 projects to avoid project generation …
67bcd3b
(#2499) remove cucumber messages
509f932
new logo (#2508)
alimogithub b9cdccb
fix logo quality (#2510)
alimogithub 53b8604
logo look and quality (#2511)
alimogithub fc3d66b
(#2456) .net 6.0 support
2cc57b9
(#2456) Add more descriptive info for .NET frameworks
2730d71
(#2456) Remove hack that is is necessary for VB.NET code generation
eb57e6c
Net6 support (#2517)
9f471db
fix link to generator configuration
SabotageAndi a302e97
note on POCOs in Context-Injection
alimogithub 1926d70
Schedule Lock Action at 0:00, 6:00, 12:00, 18:00 and not every hour b…
SabotageAndi 3e1cb3b
Fixed a typo (#2538)
jkonecki 7b0cd0f
change lock bot schedule to once a day because of API limit problems
SabotageAndi 670ec78
new page on extension settings (#2541)
alimogithub b14f88a
Change Registr to Register to fix typo (#2545)
ronaldbosma b9edf93
Add link to the Calling Step Discussion (#2552)
SabotageAndi 7eae76b
Remove SpecFlow+ Runner from .NET CLI Templates (#2553)
SabotageAndi 44de3ee
Make XUnit2TestGeneratorProvider.SetTestMethod virtual (#2555)
JoshKeegan 46eaf40
add server side tracking to docs (#2556)
SabotageAndi d8acee8
fix the packaging of the external data plugin for dotnet build (#2557)
SabotageAndi 1b0b5f2
fix changelog
SabotageAndi 3901648
introduce and use TagHelper in UnitTestGeneration (#2410)
bollhals da65191
clear up `stopAtFirstError` description
SabotageAndi 513ef08
remove SpecFlow+ Runner from overview
SabotageAndi 46bc3d2
simplify ServiceComponentList (#2566)
bollhals 2bc0b2a
Changed NUnit3TestGeneratorProvider.SetTestMethod() and NUnit3TestGen…
farum12 aa042e0
add DateTimeStyles to DateTime(Offset)ValueRetriever (#2565)
bollhals 694c7a7
adjusted duration output to milliseconds (#2570)
bollhals a8f29d1
Bug fix: @ignore tag check was looking for the wrong value (#2572)
JoshKeegan bac3faf
fixing various code issues / use newer syntax (#2573)
bollhals 8b25787
Update rules for step definitions methods (#2576)
SamJ26 94bb7af
Spec flow oss#2571 (#2578)
clrudolphi 696866f
ExternalData: Make ScenarioTransformation more robust, fix unit tests
gasparnagy 2aa7e60
Specs: Make Specs easier filterable for target framework
gasparnagy 27b372f
Autofac global container (#2579)
rossmasday c7ed756
Document how to run tests
gasparnagy 9e7dcf5
expand property aliases support (#1384) (#2581)
delta-emil 4068d1a
Use always .NET SDKs for building and running tests (#2583)
SabotageAndi 66c935c
Support IReadOnlyCollection binding for ListValueRetriever (#2584)
BL323 23d9751
Expanded explanations about methods to create and compare objects (#2…
gburghardt 2d6bc00
Corrected misspelled word (#2589)
gburghardt adaf0de
introduce a TraceListener for MSBuild Task (#2590)
SabotageAndi ad1425d
version bump to 3.10-beta
SabotageAndi 606abf9
Integrating PR 1614 (#2582)
gasparnagy d712dc3
Update Available-Plugins.md (#2598)
AdCodicem 42c0c48
fix discord link
SabotageAndi 0ef093b
Added remark to point out usage of feature's specific #language (#2607)
JulioNobre 5bbc5dd
set versionnumber to 4.0
SabotageAndi e9d527a
Color output (#2606)
Socolin a65fe13
remove .NET Core 2.1 and .NET 5 support (#2611)
SabotageAndi 974b9bd
Cucumber expressions support (#2595)
gasparnagy 4eb9090
Support rule tags (#2616)
gasparnagy f1fa880
Move interface ISpecFlowOutputHelper to the TechTalk.SpecFlow namespa…
gasparnagy 6add585
fix changelog
gasparnagy 7ac6c46
fix errors in doc build (#2623)
SabotageAndi 7cb7263
Add tip for step argument conversions to NullValueRetriever docs (#2620)
SeanKilleen edc2f49
Fix note text symptom (#2625)
SeanKilleen 67f9564
fix readthedocs build again (#2632)
SabotageAndi c0c1ae7
Remove the ability to call a step from a step via string (#2631)
SabotageAndi f43f14c
upgrade to .NET 4.6.2 and xUnit 2.1.4 (#2634)
SabotageAndi b5102a3
remove outdated scenarios
SabotageAndi 8787ada
Support for Verify (#2602)
SabotageAndi 47b7cdf
fix the one missed net461
SabotageAndi 96598a5
Allow Autofac plugin to provide existing lifetime scope (#2622)
robertcoltheart 86c99af
Fix: Method-name based step definition does not match end of line. (#…
gasparnagy f2f1381
Added ReportPortal plugin (#2640)
nvborisenko be87fe4
Fixes GH2626 - removes the null-coalescing assignment operator when ……
clrudolphi 502df01
Fix link in readme to FAQs (#2656)
bschaeublin a5cabf0
#2608: Await the call to FeatureBackgroundAsync (#2654)
laingsimon 8b7dc54
Add BindingInvokerTests with a sample test to show usage (#2659)
gasparnagy dcc7e2c
Fix async transformations #2230 (#2660)
gasparnagy 0bfd3ac
Support for ValueTask and ValueTask<T> async binding methods. (#2661)
gasparnagy 7612e34
Disallow async void bindings 2657 (#2662)
gasparnagy 76463e5
Fix for SF2649: Aggregate exceptions lost from async step definitions…
clrudolphi 99ce6a5
Report binding problems to binding registry and show them as errors d…
gasparnagy e99456e
Fix #2600 by preserving ExecutionContext and reuse it for subsequent …
gasparnagy cb6ed45
Clarify that `Task` is a valid return type in Step (#2675)
bjarketrux de5f817
Add support for Rule Backgrounds. (#2668)
clrudolphi 0c42767
Merge branch 'master' into feature/code-behind-begone
Code-Grump cbefb1c
Merge branch 'master' into feature/code-behind-begone
Code-Grump File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it is better to use
IntermediateOutputPath
to avoid any conflicts between different configurations. It points to configuration specific folder insideBaseIntermediateOutputPath
.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe there was an issue with doing so, and I agree it would be preferable. My primary focus is getting this process to work with the Test Explorer, but will be happy to examine this aspect again once that is resolved.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The issue is props file is imported early and
IntermediateOutputPath
will not be set. It will work if you move this to targets file.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That would create a problem trying to include the generated files in the
CustomAddtionalCompileInputs
item group, which is part of the fast-update check.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is
CustomAdditonalCompileInputs
for? I don't see it being consumed anywhere.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is a
CustomAdditionalCompileInputs
item group defined in Microsoft.CSharp.Core.targets and theCoreCompile
target depends on this. It is used to enable incremental builds as part of theFastUpdateCheck
target, which is used only by Visual Studio and not command-line builds.If these targets and groups are not catered for, situations arise where builds are considered "up-to-date" by Visual Studio and the build process is skipped entirely until a rebuild is forced.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Interesting, I never came across it. But if
CoreCompile
consumes it then that can also be moved to targets file.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you try moving this and
CustomAdditionalCompileInputs
etc. to targets file?